为Anaconda安装TA-Lib时出错

Sea*_*n U 6 python mingw anaconda ta-lib

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

我试图通过命令安装TA-lib包装器easy_install TA-lib.

我已经有了ta-lib文件夹c:\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:\用户\ ULYATES \应用程序数据\本地的\ Temp\easy_install的-mxydk494\TA-LIB-TA_Lib-0.4.8 \蛋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时跳过不兼容的c:\ ta-lib\c\lib/ta_libc_cdr.lib:/ anaconda3/mingw/bin /../ lib/gcc/x86_64-w64-mingw32/4.7.0 /../ ../../../x86_64-w64-mingw32/bin/ld.exe:在搜索-lta_libc_cdr c时跳过不兼容的c:\ ta-lib\c\lib/ta_libc_cdr.lib:/ anaconda3/mingw/bin /../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/bin/ld.exe:跳过不兼容的c:\ ta-lib\c\lib\ta_libc_cdr.lib搜索-lta_libc_cdr 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失败

Sea*_*n U 12

在过去的几天里,我一直困扰着这一点,几乎在我发布之后我立刻意识到了这一点.

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

现在一切都很好.

希望这有助于某人.

问候,

肖恩


clo*_*her 1

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