2016-02-19 21 views
4

我需要使用Python Anaconda3-2.5.0-Windows-x86_64连接到Oracle数据库。由cx_Oracle模块的安装:如何将cx_Oracle软件包安装到Anaconda 3以便与python 3.5一起使用

conda install -c https://conda.anaconda.org/anaconda cx_oracle 

失败,下面的输出(修整):

Hint: the following packages conflict with each other: 
    - cx_oracle 
    - python 3.5* 

于是,我就用“cx_Oracle-5.2.1-11g.win-为Python 3.5安装包amd64-py3.5.exe'从https://pypi.python.org/pypi/cx_Oracle/这似乎在工作(不知何故)。即使 '畅达列表' 命令打印行:

cx-oracle     5.2.1      <pip> 

但是,当我在Python进入import cx_Oracle;然后出现

ImportError: DLL load failed: Uvedený modul nebyl nalezen. 

。最后本地化部分的粗略翻译是'未找到模块'。

如何安装cx_Oracle模块?或者有没有其他方式连接到Oracle数据库?

回答

3

我假设你只安装了windows和python 3.5。检查你的anaconda只是为了确保你使用的是anaconda3或者anaconda是用python3环境设置的。假设所有检查出来,你仍然得到相同的错误尝试从PIP的全新安装cx_oracle。

在你的Windows机器上打开cmd并输入pip install cx_Oracle,它应该安装得很好。如果偶然安装了python2,则可能需要执行python3 -m pip install cx_Oracle。安装完成后,你应该很好。

+0

你好,我只有一个python安装,它是python 3.5的anaconda3。运行“PIP安装cx_Oracle”将与以下错误结束: 运行bdist_wheel 运行建立运行build_ext 建筑 “cx_Oracle”扩展 错误:无法找到vcvarsall.bat ------------ ---------------------------- cx-Oracle – plastique

+0

失败的建筑轮请看看[this](http:// stackoverflow.com/questions/2817869/error-unable-to-find-vcvarsall-bat) – Seekheart

0

下载该包的预编译版本并使用easy_install进行安装。

0

在Anaconda导航器中,选择'环境',然后在右侧将过滤器更改为'全部'。现在您可以查询'cx_oracle',选择它并在底部选择'Apply'。一旦完成,你应该能够

import oracle 
相关问题