Невозможно использовать cx_ Oracle в MacOS, даже если он уже установлен - PullRequest
0 голосов
/ 10 июля 2020

Я открыл окно терминала в MacOS High Sierra, и когда я запустил команду python «import cx_ Oracle», все в порядке.

Когда я запускаю файл .py в проекте PyCharm, самая первая строка кода - «import cx_ Oracle». Я получаю следующее сообщение об ошибке:

«ModuleNotFoundError: Нет модуля с именем 'cx_ Oracle'».

У меня есть присвоил моей команде python3 псевдоним python, и когда я запускаю команду «python -m pip install cx_ Oracle», я получаю сообщение о том, что все в порядке:

«Требование уже выполнено. -date: cx_ Oracle в /usr/local/lib/python3.8/site-packages (8.0.0) "

Я просто не знаю, что делать. Это вопрос добавления любого пути к любой переменной среды или виртуальной среде в рамках проблемы, связанной с PyCharm?

Почему мой Python интерпретатор, работающий через Терминал, не предупреждает меня о какой-либо ошибке, когда я запускаю команду установки , все в порядке, но через мою Python IDE меня постоянно предупреждают о несуществующем модуле?

Любая помощь будет очень признательна.

Заранее спасибо!

1 Ответ

0 голосов
/ 10 июля 2020

Попробуйте установить cx_ Oracle с использованием двоичного файла python, который запускает PyCharm. Т.е. с чем-то вроде:

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

Двоичный файл python отображается в консоли PyCharm Run, когда вы выполняете скрипт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...