如何将 cx_Oracle 包安装到 Anaconda 3 以与 python 3.5 一起使用

新手上路,请多包涵

我需要在 Python Anaconda3-2.5.0-Windows-x86_64 中连接到 Oracle 数据库。通过以下方式安装 cx_Oracle 模块:

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

失败并显示以下输出(已修整):

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

因此,我尝试通过来自 https://pypi.python.org/pypi/cx_Oracle/ 的“cx_Oracle-5.2.1-11g.win-amd64-py3.5.exe”安装 Python 3.5 包,这似乎有效(不知何故)。甚至 ‘conda list’ 命令打印行:

 cx-oracle                 5.2.1                     <pip>

但是当我在 Python 中输入 import cx_Oracle;

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

出现。最后本地化部分的粗略翻译是“找不到模块”。

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

原文由 plastique 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
1 个回答

我假设您只安装了 Windows 和 Python 3.5。检查你的 anaconda 以防万一以确保你使用的是 anaconda3 或者 anaconda 是使用 python3 环境设置的。假设所有检查都通过了,但您仍然遇到同样的错误,请尝试从 pip 重新安装 cx_oracle。

在你的 Windows 机器上打开 cmd 并输入 pip install cx_Oracle 它应该安装得很好。如果你碰巧也安装了 python2,你可能想要做 python3 -m pip install cx_Oracle 。安装完成后你就可以开始了。

原文由 Seekheart 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏