使用conda skeleton / conda build构建和安装cx_Oracle无法正常工作

时间:2017-07-04 10:12:34

标签: anaconda conda python-3.6 pypi cx-oracle

我已经在我的Windows 64bits计算机上使用conda skeleton命令在Anaconda python中安装了包cx_Oracle

  

conda skeleton pypi cx_Oracle

     

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

     

下载cx_Oracle

     

使用缓存下载

     

解压缩cx_Oracle ...

     

完成

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

    File "C:\Anaconda3_version4.3\lib\site-packages\conda_build\skeletons\pypi.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构建包:

  

conda build cx_Oracle

就是这样,它仍然不起作用

提供以下错误:

Anaconda3_version4.3\conda-bld\cx_oracle_1499164
353203\_b_env\Library\include /Tcsrc/cx_Oracle.c /Fobuild\temp.win-amd64-3.6\Rel
ease\src/cx_Oracle.obj -DBUILD_VERSION=6.0rc1
error: command 'cl.exe' failed: No such file or directory

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

感谢阅读。

1 个答案:

答案 0 :(得分:0)

最后,由于@darthbith的评论

,我得到了关于此错误的提示

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