我正在Win7 x64上运行Python3.4.1 Anaconda2.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 正在下载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 bdist_egg 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 32/bin/ld.exe:在搜索不兼容的c:/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:\ta-lib\c\lib搜索c:/anaconda3/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/bin/ld.exe:时\ta_libc_cdr.lib找不到-lta_libc_cdrcollect2.exe:-lta_libc_cdrcollect2.exe: ld返回1退出状态错误:安装脚本退出错误:命令“C:\Anaconda3\Scripts\gcc.bat”失败,退出状态1
发布于 2015-01-23 05:52:12
在过去的几天里,我一直被这个问题困扰着,几乎在我发了这篇文章之后,我就发现了这一点。
我刚刚从http://www.lfd.uci.edu/~gohlke/pythonlibs/安装了TA_Lib-0.4.8-cp34-none-win_Lib 64
现在一切都很好。
希望这能帮上忙。
致以敬意,
肖恩
发布于 2015-01-23 05:36:59
不确定是在哪里构建的ta-lib,但我猜您在ta-lib-0.4.0-msvc.zip文件中使用了sourceforge的二进制文件。是32位。您需要使用32位python / anaconda来使用它。
https://stackoverflow.com/questions/28103010
复制相似问题