PyCharm无法识别安装的模块(cx_oracle)

bar*_*ani 6 python cx-oracle pycharm anaconda

我正在使用带有Python3的anaconda

我用pip安装了cx_oracle包.
当我键入import cx_Oracle或运行代码时,python解释器识别包并运行它,但由于某种原因,PyChram无法识别包并且不建议我自动完成.

正如您在屏幕截图中看到的那样,包名称cx-Oracle不是cx_Oracle,因此我cx-Oracle在anaconda文件夹(和子文件夹)中查找并将其更改为cx_Oracle,但没有成功.

在此输入图像描述

jba*_*sko 0

不要重命名文件夹!分布式包的名称中是否有破折号并不重要——它的开发人员可能已经处理好了它,并且它安装在带有下划线的 Python 包下。

在您的终端中,检查“pip freeze”的输出。那里列出了包裹吗?

如果没有,请运行“which python”。如果它与项目解释器对话框中的不一样,那就是问题所在。您应该首先激活正确的虚拟环境。

此外,有时 PyCharm 无法更新索引。重新启动或重置解释器可能会有所帮助。