我为Python 2.7.10安装了cx_Oracle 5.2.1,它可以运行(运行Win)。我的问题是; PyCharm通知我模块名称不存在,这在运行时不是问题。但是由于这个PyCharm无法协助我对模块的不同功能等。
有人可以澄清吗?
我已经调查了这个PyCharm: Python's standard lib's names and functions are underlined as "No module named such",虽然它可能是相关的。我虽然没有看到任何解决方案。
编辑1:
我读到它可能解决了从Project Interpreter
删除cx-Oracle并再次添加它的问题。问题是我尝试安装cx_Oracle时遇到错误:error: command 'C:\\Program Files (x86)\\Common Files\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\link.exe' failed with exit status 1120
。我通过代理使用PyCharm。
编辑2:
如评论中所述
import cx_Oracle
print cx_Oracle.__file__
产生C:\Python27\lib\site-packages\cx_Oracle.pyd
,您可以在此处看到Project Interpreter Paths。
答案 0 :(得分:1)
转到File > Invalidate Caches > Invalidate
并重新启动或无效并检查。
如果要检查pyCharm中的库,请转到File > Settings > Project > Project Interpreter
。选择解释器并检查列出的库。
如果要检查安装所述模块的路径。
import cx_Oracle
print cx_Oracle.__file__
答案 1 :(得分:0)
打开Pycharm
转到File -> Settings -> Project interpreter
在“包”列中,单击pip
包,然后从列表中找到cx_Oracle
。选择它并单击安装按钮,现在它将正常工作。