为Anacond安装TA Lib时出错

2024-05-11 05:00:19 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

这是所发生的一切的全部内容:

easy_install ta-lib
Searching for ta-lib
Reading https://pypi.python.org/simple/ta-lib/
Reading http://github.com/mrjbq7/ta-lib
Reading https://github.com/mrjbq7/ta-lib/releases
Best match: TA-Lib 0.4.8
Downloading https://github.com/mrjbq7/ta-lib/archive/TA_Lib-0.4.8.zip
Processing TA_Lib-0.4.8.zip
Writing C:\Users\ULYATES\AppData\Local\Temp\easy_install-mxydk494\ta-lib-TA_Lib-0.4.8\setup.cfg
Running 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: skipping incompatible c:\ta-lib\c\lib/ta_libc_cdr.lib when searching for -lta_libc_cdr c:/anaconda3/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible c:\ta-lib\c\lib/ta_libc_cdr.lib when searching for -lta_libc_cdr c:/anaconda3/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible c:\ta-lib\c\lib\ta_libc_cdr.lib when searching for -lta_libc_cdr c:/anaconda3/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lta_libc_cdrcollect2.exe: error: ld returned 1 exit status error: Setup script exited with error: command 'C:\Anaconda3\Scripts\gcc.bat' failed with exit status 1


Tags: installbinlibeasyexex86libcgcc
2条回答

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

在过去的几天里,我一直被这件事困扰着,几乎在我发布这篇文章之后,我就意识到了这一点。

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

现在一切都很好。

希望这能帮助别人。

谨致问候

肖恩

相关问题 更多 >