我在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,我不断收到有关不存在的模块的警报?
任何帮助将不胜感激。
提前谢谢!
答案 0 :(得分:0)
尝试使用PyCharm运行的python二进制文件安装cx_Oracle。即像这样:
/Users/cjones/j/PycharmProjects/p1/venv/bin/python -m pip install cx_Oracle
执行脚本时,PyCharm Run控制台中会显示python二进制文件。