即使已经安装了MacOS,也无法使用cx_Oracle

时间:2020-07-09 22:04:18

标签: python pycharm cx-oracle

我在MacOS High Sierra下打开了一个Terminal窗口,当我运行python命令“ import cx_Oracle”时,一切都很好。

当我在PyCharm项目上运行一个.py文件时,它的第一行代码是“ import cx_Oracle”,我收到以下错误消息:

“ ModuleNotFoundError:没有名为'cx_Oracle'的模块”。

我已将python3命令别名为python,当我运行命令“ python -m pip install cx_Oracle”时,我收到一条消息,告诉我没事:

“要求已经是最新的:/usr/local/lib/python3.8/site-packages(8.0.0)中的cx_Oracle”

我根本不知道该怎么办。是在与PyCharm相关的问题下向任何环境变量或虚拟环境添加任何路径的问题吗?

为什么通过Terminal运行的Python解释器不会向我发出任何错误的警报,当我运行install命令时,一切都很好,但是通过我的Python IDE,我不断收到有关不存在的模块的警报?

任何帮助将不胜感激。

提前谢谢!

1 个答案:

答案 0 :(得分:0)

尝试使用PyCharm运行的python二进制文件安装cx_Oracle。即像这样:

/Users/cjones/j/PycharmProjects/p1/venv/bin/python -m pip install cx_Oracle

执行脚本时,PyCharm Run控制台中会显示python二进制文件。