首页 > 解决方案 > 无法在 MacOS 上使用 cx_Oracle,即使它已经安装

问题描述

我在 MacOS High Sierra 下打开了一个终端窗口,当我运行 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 相关问题下添加任何环境变量或虚拟环境的任何路径的问题吗?

为什么我通过终端运行的 Python 解释器没有提醒我任何错误,当我运行安装命令时,一切都很好,但是通过我的 Python IDE,我不断收到关于不存在模块的警报?

任何帮助将非常感激。

先感谢您!

标签: pythonpycharmcx-oracle

解决方案


尝试使用 PyCharm 运行的 python 二进制文件安装 cx_Oracle。即类似的东西:

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

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


推荐阅读