6

我在 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:\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:/anaconda3/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../ 时跳过不兼容的 c:\ta-lib\c\lib/ta_libc_cdr.lib ../../../x86_64-w64-mingw32/bin/ld.exe:在搜索 -lta_libc_cdr c:/anaconda3/mingw/bin 时跳过不兼容的 c:\ta-lib\c\lib/ta_libc_cdr.lib /../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

4

2 回答 2

12

在过去的几天里,我一直被这个困扰,几乎在我发布这个之后我就明白了。

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

现在一切正常。

希望这可以帮助某人。

问候,

肖恩

于 2015-01-23T05:52:12.000 回答
1

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

于 2015-01-23T05:36:59.020 回答