我试图在Windows中安装TALib,但我得到了以下错误:
common.obj : error LNK2019: unresolved external symbol TA_GetUnstablePeriod referenced in function __pyx_pf_5talib_6common_8_ta_get_unstable_period
build\lib.win-amd64-2.7\talib\common.pyd : fatal error LNK1120: 5 unresolved externals
error: command 'C:\\Users\\felipe.ferminiano\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\amd64\\link.exe' failed with exit status 1120
----------------------------------------
Command "C:\ProgramData\Anaconda2\python.exe -u -c
"import setuptools, tokenize;
__file__='c:\\users\\felipe~1.fer\\appdata\\local\\temp\\pip-build-kye3ah\\TA-Lib\\setup.py';
f=getattr(tokenize, 'open', open)(__file__);
code=f.read().replace('\r\n', '\n');
f.close();
exec(compile(code, __file__, 'exec'))"
install --record c:\users\felipe~1.fer\appdata\local\temp\pip-al6w47-record\install-record.txt --single-version-externally-managed --compile"
failed with error code 1 in c:\users\felipe~1.fer\appdata\local\temp\pip-build-kye3ah\TA-Lib\
当我跑步时:
pip install TA-Lib
我已经为Python2.7安装了。我怎么才能解决这个问题?
发布于 2017-07-26 21:36:11
存储库中的README
:GitHub回购中提到了该错误。
有时,安装会产生这样的构建错误: func.c:256:28:致命错误:ta/ta_libc.h:没有终止这样的文件或目录编译。 这通常意味着它找不到底层的TA库,这是一个需要安装的依赖项。在Windows上,这可能是由于安装底层this库的32位二进制发行版而导致的,但是尝试将其与64位Python一起使用。
由于您的错误日志包含amd64
,很可能是32位vs 64位问题是您的实际问题。
该库仅以32位格式分发(编译/链接日期为2007年)。
关于如何自己编译它的提示,请查看问题#11,GitHub -第11期。
发布于 2018-03-19 14:52:45
运行Anaconda3 3/python3.5/木星笔记本也有相同的问题:检查您的版本并从:https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib下载适当的二进制文件
上传和安装:
!pip安装TA_Lib-0.4.17-cp35-cp35m-win_amd64.whl
发布于 2019-12-31 12:24:56
Ta-Lib安装要求安装二进制依赖项。这可以通过安装whl文件轻松安装。这个文件可以在以下链接中找到:https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib。有关详细步骤,请参阅本博客:https://blog.quantinsti.com/install-ta-lib-python/
我在ta-lib和其他包之间做了一个并行运行,还使用了jit编译器。但塔利卜的结果要好得多。在互联网上,你会发现许多解决方案,但安装通过whl是最好的方法。
我希望这能帮到你。
https://stackoverflow.com/questions/45337509
复制相似问题