我刚刚安装了 Python 3.5.3,我还有一个 Oracle Client 目录,里面有很多 *.h 文件 include 子目录...
但是当我尝试一个
pip install cx_oracle
我得到:
distutils.errors.DistutilsSetupError: cannot locate Oracle include files in C:\oracle\instantclient_11_2
我对 Python 完全陌生,我真的想在 Web 应用程序中使用它(这将是我们第一次在我工作的公司使用 Python)而且我绝对需要你的帮助。
提前致谢!
请您参考如下方法:
归根结底,感谢 Alex,我解决了我的问题。
我所做的是:
- 从here下载我的
Windows 764 位 的Instant Client Basics和Install Client SDK。 - 将所有内容放在同一个目录中 (
C:\oracle\instantclient_12_1) - 检查了我的系统
路径和ORACLE_HOME变量。使用echo %VARIABLE_NAME%检查变量,然后使用 this procedure 设置它.ORACLE_HOME必须设置为C:\oracle\instantclient_12_1(在我的例子中,您的可能不同)并且PATH必须包含相同的字符串。 - 去了here下载
Visual C++ Build Tools 2015,因为C++是必需的。 - 最终,
pip install cx_oracle
确保您拥有 32 位或 64 位的一切:安装客户端、Windows 版本、Python。
我运行的是Python 3.5.3,不知道目前有没有cx_oracle可以安装在Python 3.6上.
