【发布时间】:2017-08-14 17:41:41
【问题描述】:
我无法在我的环境(64 位 Windows)上安装 cx_Oracle:
- 通过anaconda提示:
pip install cx_Oracleiget:
为 cx-Oracle 运行 setup.py install ... 错误错误:Microsoft 需要 Visual C++ 14.0。通过“Microsoft Visual C++ Build 工具”:http://landinghub.visualstudio.com/visual-cpp-build-tools
- 通过 Anaconda Navigator,我得到了
无法满足的错误: 发现以下规范存在冲突: -cx_oracle -> python 2.7* -蟒蛇3.6 * 使用“conda info”查看每个包的依赖关系。
我正在运行 python 3.6 和 pip 9.0.1,安装了 Microsoft Visual C++ 14.0... 为什么我在 3.6 和 2.7 之间仍然存在这个 python 版本冲突?
谢谢
【问题讨论】:
-
当我执行“conda info”时,我看到 anaconda 从 repo.continuum.io/pkgs/free/win-64 获取其 cx_Oracle 包,其中最新的 5.3 版本不可用。我尝试下载它并手动安装它,但它不起作用
-
该错误消息通常意味着该包不适用于 Python 3.6。尝试创建 Python 3.5 环境并安装它
-
我试过但没有成功,看来我需要更改我的环境变量,如下所述:stackoverflow.com/questions/27670365/…,现在就尝试
-
我的意思是,创建一个新环境并使用 conda(不是 pip)安装包
-
谢谢,终于搞定了。我创建了一个 python 3.4 环境,一切正常。祝你有美好的一天!
标签: oracle python-3.x anaconda cx-oracle