Ошибка импорта python cx_Oracle в командном окне

У меня возникли проблемы с запуском некоторых кодов, которые импортируют cx_Oracle в командной строке, хотя те же коды работают в консоли. Есть ли что-нибудь еще, что мне нужно настроить, чтобы заставить это работать через командную строку, пожалуйста?

  1. Сохранена только одна строка кода «import cx_Oracle» как test.py.
  2. Запустите эту строку в ide (Spyder), iPython Notebook => никаких проблем
  3. запустите это, открыв окно командной строки из той же папки, в которой сохранен файл .py, и запустите python test.py и увидите следующее:

    import cx_Oracle
    ImportError: DLL load failed: %1 is not a valid Win32 application.
    

Не уверен, нужно ли мне что-то дополнительно настроить для запуска cx_Oracle через командную строку? Перепробовали все предложения по настройке PATH, ORACLE_HOME, переустановке, но не смогли заставить это работать. версии, которые я использую,

Python: 2.7
cx_Oracle: cx_Oracle-5.1.3-11g.win-amd64-py2.7
мгновенный клиент: 12.1.0.0
Windows: 7 Enterprise


person min    schedule 12.11.2014    source источник


Ответы (1)


Я тоже нашел такую ​​проблему. Посмотрите на это предложение «недопустимое приложение Win32», поэтому я решил изменить cx_Oracle на cx_Oracle-5.1.3-11g.win-32-py2.7. К счастью, это работает.

person jerry    schedule 09.04.2015