2016-09-13 1 views
1

Windows 2008 R2 Server 사용. 서버가 완전히 깨끗합니다. 64 비트 Python 3.5, 64 비트 Oracle Instant Client 12c가 설치되었습니다. pip가 cx_Oracle을 성공적으로 설치했습니다. 나는 그러나 cx_Oracle과 수입 파이썬 스크립트를 실행하려고하면 내가 얻을 :64 비트 cx_Oracle : DLL로드가 실패했습니다.

ImportError: DLL load failed: The specified module could not be found. 

인스턴트 클라이언트 경로는 PATH 환경 변수입니다. 동일한 인스턴트 클라이언트 경로를 사용하는 ORACLE_HOME이라는 또 다른 시스템 변수를 만들었습니다.

나는 모든 것이 64 비트임을 두 번 확인했으며, 다른 많은 시간에 이렇게 훑어 보았습니다. 아무런 대답도 도움이되지 못했습니다.

답변

0

우선 인스턴트 클라이언트를 사용할 때 환경 변수 ORACLE_HOME을 설정하지 말아야합니다. 의도하지 않은 부작용이있을 수 있습니다!

둘째로, pip를 사용하여 컴파일러가 있고 모듈을 컴파일하는 데 성공했다는 cx_Oracle을 설치 한 경우. 올바른 라이브러리를 사용했는지 확인하십시오.

세 번째로, PyPI 사이트에서 사전 빌드 된 바이너리를 다운로드하여 설치할 수도 있습니다. 거기에 나열된 Python 3.5, 64 비트, Oracle 12c 버전을 선택하십시오. PyPI 사이트 링크는 여기에 있습니다 :

https://pypi.python.org/pypi/cx_Oracle

+0

감사합니다, 나는이 단계를 수행하지만, 일한 유일한 방법은 파이썬 3.4.5를 사용하는 것이 었습니다. PyPI에서 설치 프로그램의 cx_Oracle을 설치 한 후에도 "dll load failed"오류가 발생했습니다. – GeoJoe

관련 문제