2015-01-23 4 views
6

Я запускаю Python 3.4.1 Anaconda 2.1.0 на Win7 x64. Версия Cython - 0.21, и я могу подтвердить, что она установлена.Ошибка при установке TA-Lib для Anaconda

Я пытаюсь установить обертку TA-lib с помощью команды easy_install TA-lib.

У меня уже есть папка ta-lib в c:\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

ответ

1

Не знаю, где вы получили свою тот-Lib сборку, но я предполагаю, что вы используете двоичный файл SourceForge в том-lib- Файл 0.4.0-msvc.zip. Это 32-бит. Для его использования вам понадобится 32-разрядный python/anaconda.

12

Я преследовал это в течение последних нескольких дней, и почти сразу после того, как я разместил это, я понял это.

Я только что установил TA_Lib-0.4.8-CP34-NONE-win_amd64.whl от http://www.lfd.uci.edu/~gohlke/pythonlibs/

теперь все отлично работает.

Надеюсь, это поможет кому-то.

С уважением,

Шон

+0

Работает с winpython 64bit тоже. Это избавило меня от большей головной боли, после чего у меня уже не было никого с ta-lib. Благодаря! – harbun