使用 conda 骨架/conda 构建构建和安装 cx_Oracle 不起作用



我已经在我的Windows 64bits机器上使用conda骨架命令在Anaconda python中安装了软件包cx_Oracle

康达骷髅皮皮cx_Oracle

af5f7daad67d6820670d582dfc045/cx_Oracle-6.0rc1.tar.gz (200 KB) 用于cx_Oracle。

正在下载cx_Oracle

使用缓存下载

开箱cx_Oracle...

当我检查文件/目录最终设置时,我在那里看到它

File "C:Anaconda3_version4.3libsite-packagesconda_buildskeletonspypi.py", line 339, in skeletonize
raise RuntimeError("directory already exists: %s" % dir_path)
RuntimeError: directory already exists: .cx_oracle

但是当我调用它时,找不到它

import cx_oracle
Traceback (most recent call last):
File "<ipython-input-3-fa7af752f8a0>", line 1, in <module>
import cx_oracle
ModuleNotFoundError: No module named 'cx_oracle'

cx_Oracle的目录包含文件, 并且知道我需要使用 conda build 构建包:

康达构建cx_Oracle

就这样,它仍然不起作用

为我提供以下错误:

Anaconda3_version4.3conda-bldcx_oracle_1499164
353203_b_envLibraryinclude /Tcsrc/cx_Oracle.c /Fobuildtemp.win-amd64-3.6Rel
easesrc/cx_Oracle.obj -DBUILD_VERSION=6.0rc1
error: command 'cl.exe' failed: No such file or directory

我不明白最终安装软件包还需要什么

感谢您的阅读。

最后,由于@darthbith的评论,我得到了有关此错误的提示,

构建cx_Oracle需要你有一个工作的C(++)编译器,因为cx_Oracle是用C编写的,而不是用Python编写的,即使它是一个Python模块。

相关内容

  • 没有找到相关文章

最新更新