Я нахожусь в 64-разрядной версии Windows 10 Pro с использованием Python 3.5.2 (Anaconda 4.1.1). Я загружаю последний мгновенный клиент Oracle 12c instantclient-basic-windows.x64-12.1.0.2.0.zip
и instantclient-sdk-windows.x64-12.1.0.2.0.zip
в C:\instantclient
и положил C:\instantclient
на мой PATH
. Затем загрузите установщик cx_Oracle-5.2.1-12c.win-amd64-py3.5.exe
directly from PyPI
.Распознавание cx_Oracle в PyDev
Теперь я могу запустить запрос Anaconda python
и ввести import cx_Oracle
и успешно.
>>> import cx_Oracle
>>>
К, когда я иду в мою установку Pydev на Eclipse, неон (4,6), то import cx_Oracle
линия в моем исходном файле все еще показывает ошибку, как неразрешенного импорта.
- Я вошел в Windows> Preferences> Pydev> Переводчики> Python интерпретатор и удалил интерпретатор Anaconda (
C:\bin\anaconda3\python.exe
) и добавить его обратно. Я перезапустил Eclipse, но не повезло. - Я выпустил проект > Очистить по всем моим проектам и перезапустил Eclipse. Он по-прежнему показывает
import cx_Oracle
как нерешенный импорт.
Как я могу получить PyDev
, чтобы увидеть мою установку cx_Oracle
?
Обратите внимание, что существует много предполагаемых ответов, которые не работают для меня; Я пробовал все предложения, как указано выше.
- PyDev does not recognize imports
- How To Make Eclipse Pydev Plugin Recognize Newly Installed Python Modules?
- Force eclipse to reload Python modules
- pydev doesn't find python library after installation
вы можете сделать 'импорт SYS; print (sys.executable) 'в обеих консолях (anaconda и eclipse), чтобы убедиться, что ваш параметр имеет эффект? –
Они оба говорят 'C: \ bin \ anaconda3 \ python.exe'. (Я понятия не имел, что PyDev имеет интерактивную консоль - очень аккуратно. Спасибо за подсказку.) –
Я тоже не знал, но я догадался, что существует :) Ну, странно. После импорта вы можете распечатать (cx_Oracle .__ file __) ', чтобы узнать, где он находится? –