【发布时间】:2017-01-05 16:37:45
【问题描述】:
我已经为 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。
【问题讨论】:
-
pycharm 版本是多少?
-
项目解释器配置正确吗?
-
转到文件 > 设置 > 项目解释器并验证 a) 解释器是否正确(解释器的路径是 C:\Python27)b) cx_Oracle 列在包列表中。
-
@ŁukaszRogalski 您在原始帖子中看到我的编辑评论了吗?由于该评论中发布的错误,我无法将 cx_Oracle 添加到路径中。
-
你是如何安装这个包的?如果它被列在项目解释器包下,它没有理由拒绝工作(除非例如硬盘驱动器上的包文件损坏)。