为Anaconda安装TA-Lib时出错

时间:2015-01-23 04:21:56

标签: python mingw anaconda ta-lib

我在Win7 x64上运行Python 3.4.1 Anaconda 2.1.0。 Cython版本是0.21,我可以确认它已经安装。

我正在尝试通过命令easy_install TA-lib安装TA-lib包装器。

我已经在c:\ta-lib中有了ta-lib文件夹。

这是发生的事情的完整印刷品:

  

easy_install ta-lib
  正在搜索ta-lib
  阅读https://pypi.python.org/simple/ta-lib/
  阅读http://github.com/mrjbq7/ta-lib
  阅读https://github.com/mrjbq7/ta-lib/releases
  最佳匹配:TA-Lib 0.4.8
  正在下载https://github.com/mrjbq7/ta-lib/archive/TA_Lib-0.4.8.zip
  处理TA_Lib-0.4.8.zip
  编写C:\ Users \ ULYATES \ AppData \ Local \ Temp \ easy_install-mxydk494 \ ta-lib-TA_Lib-0.4.8 \ setup.cfg
  运行ta-lib-TA_Lib-0.4.8 \ setup.py -q bdist_egg --dist-dir C:\ Users \ ULYATES \ AppData \ Local \ Temp \ easy_install-mxydk494 \ ta-lib-TA_Lib-0.4.8 \ egg -dist-tmp-dvmbdia1

     

C:/ anaconda3 / mingw的/ bin中/../ LIB / GCC / x86_64的-W64-的mingw32 / 4.7.0 /../../../../ x86_64的-W64-的mingw32 / bin中/ LD .exe:搜索-lta_libc_cdr时跳过不兼容的c:\ ta-lib \ c \ lib / ta_libc_cdr.lib   C:/ anaconda3 / mingw的/ bin中/../ LIB / GCC / x86_64的-W64-的mingw32 / 4.7.0 /../../../../ x86_64的-W64-的mingw32 / bin中/ ld.exe:搜索-lta_libc_cdr时跳过不兼容的c:\ ta-lib \ c \ lib / ta_libc_cdr.lib   C:/ anaconda3 / mingw的/ bin中/../ LIB / GCC / x86_64的-W64-的mingw32 / 4.7.0 /../../../../ x86_64的-W64-的mingw32 / bin中/ ld.exe:搜索-lta_libc_cdr时跳过不兼容的c:\ ta-lib \ c \ lib \ ta_libc_cdr.lib   C:/ anaconda3 / mingw的/ bin中/../ LIB / GCC / x86_64的-W64-的mingw32 / 4.7.0 /../../../../ x86_64的-W64-的mingw32 / bin中/ ld.exe:找不到-lta_libc_cdrcollect2.exe:错误:ld返回1退出状态   错误:安装脚本退出并显示错误:命令'C:\ Anaconda3 \ Scripts \ gcc.bat'失败,退出状态为1

2 个答案:

答案 0 :(得分:12)

过去几天我一直困扰着这个,几乎在我发布这个之后我立即知道了。

我刚从http://www.lfd.uci.edu/~gohlke/pythonlibs/安装了TA_Lib-0.4.8-cp34-none-win_amd64.whl

现在一切都很好。

希望这有助于某人。

此致

肖恩

答案 1 :(得分:1)

不确定你的ta-lib版本在哪里,但我猜你在ta-lib-0.4.0-msvc.zip文件中使用了sourceforge中的二进制文件。这是32位。您需要使用32位python / anaconda才能使用它。