我正在尝试安装 plotly 和袖扣。但是我有一个问题。
plotly 和袖扣的安装均已成功完成。虽然,我不能导入袖扣。
下面是问题的图片。这似乎是一个依赖性错误:
我尝试手动下载并安装“talib”,但我一直都在失败。 (如下所示)。
talib\common.c(240): fatal error C1083: Cannot open include file: 'ta_libc.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit status 2
任何想法?我尝试重新安装两个模块和Anaconda。到目前为止没什么。
答案 0 :(得分:3)
尝试安装此版本的袖扣,它为我消除了错误。
pip install cufflinks == 0.8.2
答案 1 :(得分:2)
从此链接:github.com/mrjbq7/ta-lib#troubleshooting
有时安装会产生如下的构建错误:
func.c:256:28: fatal error: ta-lib/ta_libc.h: No such file or directory
compilation terminated.
这通常意味着它无法找到底层的TA-Lib库,这是一个需要安装的依赖项。在Windows上,这可能是由安装底层TA-Lib库的32位二进制分发版引起的,但是试图将它与64位Python一起使用。
下载ta-lib-0.4.0-msvc.zip并解压缩到C:\ ta-lib
这是一个32位版本。如果要使用64位Python,则需要构建64位版本的库。
那么,对于Windows,我们需要一个64位版本的库?幸运的是我找到了很多为32和64位python构建的模块:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
搜索" ta-lib"然后单击您需要的模块(在我的情况下为cp36 64位)。
然后,打开命令提示符。
更改下载文件的位置:cd path/to/file
输入:pip install NameOfFile
(在我的情况下为pip install TA_Lib‑0.4.10‑cp36‑cp36m‑win_amd64.whl
)
现在应该在您的机器中安装64位Ta-Lib模块。我测试了上一行代码并且它有效!
感谢您的帮助:)
答案 2 :(得分:1)
我现在删除了对talib的所有依赖项。现在所有的研究都是基于纯Python的,你不应该面对任何这些错误。