Вот что я сделал:
- Я на Windows XP SP3
- У меня уже был установлен Python 2.7.1.
- Я скачал
instantclient-basic-nt-11.2.0.3.0.zip
, разархивировал и вставил вC:\Program Files\Oracle\instantclient_11_2
. - Я добавил этот путь в переменную среды Windows
Path
. - Я создал новую переменную окружения
ORACLE_HOME
, которая содержит этот путь в качестве значения. - Я установил
cx_Oracle-5.1.2-11g.win32-py2.7.msi
.
И при запуске import cx_Oracle
все, что я получаю, это
Traceback (most recent call last):
File "<string>", line 2, in <module>
ImportError: DLL load failed: This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.
Я, очевидно, несколько раз удалял/переустанавливал cx_Oracle, но на самом деле ничего не помогает. Может ли кто-нибудь подсказать, как это исправить?
ОБНОВЛЕНИЕ
Я запустил Dependency Walker, и у него много проблем. Однако первая отсутствующая .dll (msvcr80.dll) на самом деле присутствует в C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.91_x-ww_0de56c07
.