我在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-dvmbdia1C:/ 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
答案 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才能使用它。