2014-11-12 2 views
0

동일한 코드가 콘솔에서 작동하지만 명령 줄에서 cx_Oracle을 가져 오는 일부 코드를 실행하는 데 문제가 있습니다. 명령 행을 통해이 기능을 작동 시키려면 설정해야 할 것이 있습니까?명령 창에서 python 가져 오기 cx_Oracle 오류

  1. "import cx_Oracle"코드가 test.py로 저장되었습니다.
  2. 실행 IDE에서이 라인 (스파이더), iPython 노트북 => 문제없이
  3. 실행이 동일 평 파일의 저장 폴더를 실행 파이썬 test.py과의 만남에서 명령 줄 창을 열어 아래 :

    내가 명령 줄을 통해 cx_Oracle과를 실행하도록 설정해야합니다 추가 거기에 아무것도 확실하지 경우
    import cx_Oracle 
    ImportError: DLL load failed: %1 is not a valid Win32 application. 
    

? ORACLE_HOME, PATH 설정에 대한 모든 제안을 시도했지만 다시 설치했지만 작동하지 못했습니다. 2.7
cx_Oracle과 : 내가 사용 버전

파이썬 있습니다 cx_Oracle과-5.1.3-11g.win-AMD64-py2.7
인스턴트 클라이언트 : 12.1.0.0
윈도우 7 엔터프라이즈

답변

0

나는 또한 이런 종류의 문제를 발견했다. "올바른 Win32 응용 프로그램이 아닙니다."이 문장을 보면 cx_Oracle을 cx_Oracle-5.1.3-11g.win-32-py2.7로 변경하기로 결정했습니다. 운 좋게도 작동합니다.