2013-08-23 4 views
5

Dies ist ähnlich, aber nicht diese Frage Code-Completion for e.g. Numpy, SciPy or Matplotlib does not work in Eclipse PyDevPyDev nicht automatisch vervollständigt nicht für einige Module (numpy, matplotlib mindestens)

Mein Problem ist nicht, dass PyDev nicht die Variablen als ihre spezifische Art lösen, ich kann es nicht einmal dazu bringen, in das numpige Modul für die Funktionen zu schauen. Zum Beispiel

import numpy as np 
np.<ctrl+space> 

gibt mir nichts. Diese Module sind in meiner Liste der erzwungenen Builtins.

Autocomplete funktioniert für viele andere Module (einschließlich Qt/qwt, seriell, struct) und die Programme laufen gut. Jedes Mal, wenn ich np.something verwende, denkt Eclipse, dass es ein Fehler ist (rote Linie darunter). Funktioniert das "nur" für alle anderen?

Edit (weitere Informationen):

Es gibt Fehler in meinem Fehlerprotokoll. Es geht jedoch darum, dass Java keine Berechtigung zum Ausführen von pylint und Beschwerden über ungültige Codierung hat. Ich benutze Eclipse 3.8.1 mit Python 2.7 auf Ubuntu 13.04. Historisch gesehen entwickle ich Python in Spyder, also was immer ich vermisse, hat wahrscheinlich mit Elipse-Nuancen zu tun.

Antwort

5

Es sollte "nur" für Sie arbeiten. Können Sie überprüfen, ob "numpy" auf der Liste "Erzwungene Builtins" steht (in Ihrer Interpreter-Konfiguration - es sollte automatisch hinzugefügt werden, aber es ist möglich, dass es nicht dort ist. Weitere Informationen finden Sie unter: http://pydev.org/manual_101_interpreter.html).

Wenn es ist und Sie immer noch ein Problem haben, überprüfen Sie bitte, ob Sie einen Fehler in Ihrem Fehlerprotokoll haben - siehe: http://pydev.org/faq.html#PyDevFAQ-HowdoIReportaBUG%3F für Details zu bekommen.

+0

Ja, es ist in meinem Builtins aufgeführt. In der Tat, wenn ich es von dieser Liste entferne, funktioniert es tatsächlich ein wenig besser. Wie in, kann es jetzt einige Vorschläge geben, wenn ich np eintippe. . Es findet jedoch nicht alle Dinge, die normalerweise mit einem numpigen Import verbunden sind (Array fehlt beispielsweise). – Matt

+0

Danke auch für deine Arbeit an PyDev. Auf den ersten Blick scheint es sehr mächtig. – Matt

Verwandte Themen