2016-08-29 11 views
0

Ich habe Cx_Oracle 5.2.1 für Python 2.7.10 installiert, und es funktioniert (mit Win). Mein Problem ist jedoch; PyCharm benachrichtigt mich, dass der Modulname nicht existiert, was zur Laufzeit kein Problem darstellt. Aber deswegen kann PyCharm mir nicht auf die verschiedenen Funktionen der Module usw. helfen.PyCharm falsche Benachrichtigung: kein Modul namens cx_Oracle

Kann jemand bitte erklären?

Ich habe schon in diesem PyCharm: Python's standard lib's names and functions are underlined as "No module named such" untersucht und ich könnte es vielleicht verwandt sein. Ich sehe jedoch keine Lösung.

EDIT 1:

ich gelesen, dass es das Problem beheben könnte wieder cx-Oracle aus den Project Interpreter und füge sie zu löschen. Problem ist jedoch, dass ich einen Fehler erhalte, der versucht, cx_Oracle zu installieren: error: command 'C:\\Program Files (x86)\\Common Files\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\link.exe' failed with exit status 1120. Ich benutze PyCharm über einen Proxy.

EDIT 2:

Wie in einem Kommentar erwähnt

import cx_Oracle 
print cx_Oracle.__file__ 

Ausbeuten C:\Python27\lib\site-packages\cx_Oracle.pyd, und Sie können die Project Interpreter Paths hier sehen.

+0

was ist die pycharm-version? –

+0

Ist der Projekt-Interpreter richtig konfiguriert? –

+0

Gehen Sie zu Datei> Einstellungen> Projekt-Interpreter und überprüfen Sie, ob a) Interpreter korrekt ist (Pfad zum Interpreter ist C: \ Python27) b) cx_Oracle ist in der Paketliste aufgeführt. –

Antwort

0

Gehen Sie zu File > Invalidate Caches > Invalidate und Neustart oder Invalidate und überprüfen.

Wenn Sie die Bibliothek in pyCharm überprüfen möchten, gehen Sie zu File > Settings > Project > Project Interpreter. Wählen Sie den Interpreter und überprüfen Sie, ob die Bibliothek aufgelistet ist.

Wenn Sie den Pfad überprüfen möchten, in dem das besagte Modul installiert ist.

import cx_Oracle 
print cx_Oracle.__file__ 
+0

Invalidate und Neustart hat nicht funktioniert. cx-Oracle 5.2.1 ist im Projekt-Interpreter aufgeführt (Import ist cx_Oracle und nicht cx-Oracle). Pfad des Moduls ist C: \ Python27 \ lib \ site-packages \ cx_Oracle.pyd –

+0

@ mr.bjerre ist es unter dem Projekt-Interpreter aufgeführt? –

+0

yeah siehe editierten Kommentar. Pycharm-Version: PyCharm Community Edition 2016.2.1, Build-Nr. PC-162.1628.8, erstellt am 3. August 2016, JRE: 1.8.0_76-release-b216 x86, JVM: OpenJDK-Server-VM von JetBrains s.r.o –