【问题标题】:Unable to build talib 64 bit无法构建 talib 64 位
【发布时间】:2013-09-18 04:38:17
【问题描述】:

我正在尝试为 64 位 Python 构建 talib。我有一个 64 位 Python 安装(使用 Anaconda 64 位发行版)。我安装了 Microsoft SDK 并使用以下命令将环境设置为 x64 "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64 但仍然没有成功。在过去的两天里,我一直在为此苦苦挣扎。请帮忙。

Setting SDK environment relative to C:\Program Files\Microsoft SDKs\Windows\v7.1
\.
Targeting Windows 7 x64 Debug


C:\ABC\Python\pkgs\ta-lib\ta-lib-TA_Lib-0.4.7\ta-lib-TA_Lib-0.4.7>C:\Anaconda64\
python.exe setup.py build --compiler msvc
running build
running build_py
running build_ext
skipping 'talib\common.c' Cython extension (up-to-date)
building 'talib.common' extension
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Bin\amd64\cl.exe /c /nolo
go /Ox /MD /W3 /GS- /DNDEBUG -IC:\Anaconda64\lib\site-packages\numpy\core\includ
e -Ic:\ta-lib\c\include -IC:\Anaconda64\include -IC:\Anaconda64\PC /Tctalib\comm
on.c /Fobuild\temp.win-amd64-2.7\Release\talib\common.obj
common.c
C:\Anaconda64\include\pyconfig.h(68) : fatal error C1083: Cannot open include fi
le: 'io.h': No such file or directory
error: command 'cl.exe' failed with exit status 2

C:\ABC\Python\pkgs\ta-lib\ta-lib-TA_Lib-0.4.7\ta-lib-TA_Lib-0.4.7>

【问题讨论】:

  • 对于 Python 2.7,使用 Windows SDK 版本 7.0(不是 7.1)。使用选项/Release /x64 调用SetEnv.Cmd,而不是调试。确保为 64 位版本构建 ta_libc_cdr.lib。或搜索TA-Liblfd.uci.edu/~gohlke/pythonlibs
  • 非常感谢 cgohlke。在 lfd.uci.edu/~gohlke/pythonlibs 上找到包。

标签: python sdk 64-bit


【解决方案1】:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib 下载 TA_Lib-0.4.10-cp27-cp27m-win_amd64.whl。 并使用命令 pip install TA_Lib-0.4.10-cp27-cp27m-win_amd64.whl

【讨论】:

    猜你喜欢
    • 2015-02-01
    • 2020-04-27
    • 1970-01-01
    • 2012-11-26
    • 2013-07-12
    • 2014-04-10
    • 2010-12-09
    • 2011-11-04
    • 2014-05-15
    相关资源
    最近更新 更多