我正在尝试在我的Windows PC上安装cx_Oracle。我在命令提示符下运行了以下命令:
pip install cx_Oracle
这给了我以下错误:
Collecting cx-Oracle
Could not find a version that satisfies the requirement cx-Oracle (from versions: )
No matching distribution found for cx-Oracle
我正在使用 windows 64bit 计算机和 Python 3.5(Anaconda3) 。我的PC上的Oracle vcerion是 Oracle 11.2.0.1.0 和oracle-instantclient版 oracle-instantclient-11.2.0.4.0-0 < / EM>
请让我知道我错过了什么。我应该将我的python版本降级到3.4吗?如果是,那么如何使用Anaconda中的命令行进行操作?
答案 0 :(得分:2)
cx_Oracle的Python 3.5二进制文件于1月18日发布。请参见:
答案 1 :(得分:1)
我按照以下步骤解决了这个问题:
创建Python 3.4环境
Windows + R打开运行
键入'cmd'(无撇号)并按Enter键以打开命令提示符。
输入以下内容:
$ conda create -n py34 python=3.4 anaconda
激活并更新新环境
$ activate py34
$ conda update conda
卸载并重新安装Spyder的qt方面
尝试从py34环境中打开时,此步骤修复了Spyder的qt问题
$ conda remove qt --name py34
$ conda install qt=4.8.7=vc10_4
测试
确保已激活py34环境。
$ spyder # will launch spyder
在Spyder中的交互式控制台中输入:
$ import cx_Oracle # the O in Oracle must be capitalized
如果没有错误,你就完成了!
我的解决方案主要基于以下帖子:
http://conda.pydata.org/docs/py2or3.html
https://github.com/spyder-ide/spyder/issues/2858