PyCharm错误通知:没有名为cx_Oracle的模块

时间:2016-08-29 15:22:22

标签: python pycharm cx-oracle

我为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

2 个答案:

答案 0 :(得分:1)

转到File > Invalidate Caches > Invalidate并重新启动或无效并检查。

如果要检查pyCharm中的库,请转到File > Settings > Project > Project Interpreter。选择解释器并检查列出的库。

如果要检查安装所述模块的路径。

import cx_Oracle
print cx_Oracle.__file__

答案 1 :(得分:0)

  1. 打开Pycharm

  2. 转到File -> Settings -> Project interpreter

  3. 在“包”列中,单击pip包,然后从列表中找到cx_Oracle。选择它并单击安装按钮,现在它将正常工作。