Ошибка при импорте модуля cx_Oracle

Я использую Windows 7 64 бит и Oracle 10g. Я установил python-2.7.2.amd64 и cx_Oracle-5.1-10g.win-amd64-py2.7.

Когда я импортирую модуль cx_Oracle, я получаю эту ошибку: Traceback (последний последний вызов): Файл «C: \ Osebno \ test.py», строка 1, в import cx_oracle ImportError: нет модуля с именем cx_oracle

Может кто-нибудь, пожалуйста, скажите мне, что не так?

5 Solutions collect form web for “Ошибка при импорте модуля cx_Oracle”

Вы пробовали import cx_Oracle (верхний регистр O ) вместо import cx_oracle ?

У меня была эта же проблема под Windows. Я использовал Dependency Walker, чтобы открыть файл cx_Oracle.pyd в C: \ Python \ Libs \ site-libraries \ и проанализировал результаты, которые дал хормейкер зависимости.

Зависимость Уокер показала мне, что в этом случае у меня была версия x86 версии Python 2.7.2 и x64-версия клиентской и клиентской DLL (oci.dll) Oracle и пыталась использовать x64-версию модуля cx_Oracle. С этими знаниями я установил Python 2.7.2 x86_64 для Windows, и все было правильно, как дождь. Альтернативой было установить версию x86 Oracle client & cx_Oracle, которая намного больше PITA, чем установка нового интерпретатора Python.

Кроме того, поскольку это было для меня новостью, у вас должен быть установлен клиент Oracle, а также клиентская библиотека OCI.dll, используемая cx_Oracle. Он находится здесь: Oracle Client Installer Windows x64 . Вероятно, помогает, если вы читаете документацию. 😉

В любом случае, Walker Dependency может дать вам большой ключ к вопросу о вашей проблеме, если у вас возникли ошибки импорта. К сожалению, сообщения об ошибке импорта могут быть довольно неоднозначными. Я получил ту же ошибку, на которую вы ссылались, и количество других менее конкретных ошибок.

после установки cx_Oracle загрузите мгновенную клиентскую форму oracle со всех DLL, затем скопируйте ее в тот же каталог cx_Oracle.pyd, он будет работать напрямую

пытался и работал для меня.

Он не находит модуль.

Что нужно исследовать: Есть ли у вас несколько установок python? Правильно ли это? Сделайте глобальный поиск cx_oracle и посмотрите, находится ли он в правильном месте. Проверьте переменную PYTHONPATH. Проверьте значения реестра Python HKLM \ Software \ Python \ Pyhoncore. Правильны ли они?

См. Этот ответ: https://stackoverflow.com/a/19552263/496289

игнорируйте это …. составляя другие 17 байтов, которые должны были сделать этот пост достаточно долго …

  • Как использовать OpenCV в python 3.4 для Windows 7 x64?
  • Цветная подсказка Python в Windows?
  • pycairo "ImportError: сбой DLL: указанный модуль не найден." даже после того, как установлены DLL
  • Сценарий для изменения IP-адреса в окнах
  • Python IDLE не запускается в Windows 7
  • выполнить файл python глобально из любого пути - windows7
  • Есть ли преимущества для запуска X86-64 Python на 64-битном процессоре в 64-разрядной ОС?
  • Почему этот код ctypes не работает с Python 3.3, но будет работать с Python 2.7?
  •  
    Interesting Posts for Van-Lav
    Python - лучший язык программирования в мире.