Моя организация не позволяет мне использовать pip для установки библиотек Python, поэтому я скачал zip для cx_Oracle (python-cx_Oracle-master.zip) из GIT, а затем попытался установить его с помощью команды установки, как показано ниже:
python.exe ./setup.py install
Однако он сразу же выходит из строя с ошибкой ниже:
File ".\setup.py", line 91, in <module>
for n in sorted(os.listdir(dpiSourceDir)) if n.endswith(".c")]
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'odpi\\src'
Я много пытался провести мозговой штурм, но так и не смог прийти к выводу. Хотя cx_Oracle важен для меня, чтобы продолжить мой проект, я не могу найти пути вперед. Прошу помощи у вас ребята.
Я на машине Windows10 x64 с Python 3.6.
Вам не хватает исходного кода ODPI-C. Вам необходимо следовать инструкциям, приведенным в документации здесь.
Вам потребуется компилятор для сборки cx_Oracle. Как вы получите этот компилятор, полностью зависит от вас!
Здравствуйте @Anthony, не могли бы вы уточнить, какой компилятор мне потребуется? Я уже установил драйвер Microsoft Visual C++ 14.0 и все еще имею ту же проблему. :(
Этот компилятор будет работать. Что такое "та же" проблема? Оригинальный, который вы упомянули, должен быть решен!
Я понял тебя сейчас. Может быть, мне нужен компилятор C++, чтобы заставить это работать. На данный момент я только что получил доступ к драйверам и, следовательно, получаю «ошибку: требуется Microsoft Visual C++ 14.0». Спасибо :)
Спасибо @Anthony, загрузив исходный код ODPI-C, он не выдал ошибки. Тем не менее, по-прежнему выдает ошибку: «Ошибка: требуется Microsoft Visual C++ 14.0». Поскольку мне не разрешено загружать exe из Интернета, нужно выяснить это.