【发布时间】:2017-07-22 17:22:18
【问题描述】:
Python 解释器将模块名称作为 cx-Oracle 而不是 cx_Oracle。我无法导入 cx_Oracle。它说没有这样的模块。但是 import cx_Oracle 在 IDLE 中输入时有效。
【问题讨论】:
-
我遇到了同样的问题,找不到解决方案。你解决过这个问题吗?
标签: python-3.x pycharm cx-oracle
Python 解释器将模块名称作为 cx-Oracle 而不是 cx_Oracle。我无法导入 cx_Oracle。它说没有这样的模块。但是 import cx_Oracle 在 IDLE 中输入时有效。
【问题讨论】:
标签: python-3.x pycharm cx-oracle
这是 PyPI 和 setuptools 的一个已知问题。 PyPI 接受带有下划线的名称,但 setuptools 不接受。它通过将下划线变为破折号来调整所有名称。以下是一些有助于解释这种情况的链接:
问题: https://mail.python.org/pipermail/distutils-sig/2011-August/017935.html
回答: https://mail.python.org/pipermail/distutils-sig/2011-August/017936.html
我刚刚尝试了 PyCharm 并很好地导入了 cx_Oracle。在软件包列表中,它确实显示为 cx-Oracle——但这不应该阻止您使用它!
【讨论】: