无法导入袖扣
Could not import cufflinks
问题
我正在尝试同时安装 plotly 和 cufflinks。但是我有一个问题。
plotly 和 cufflinks 安装成功。虽然,我不能进口袖扣。
下面是问题的图片。好像是依赖错误:
我尝试手动下载和安装 "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.11.0
- 剧情版本:2.0.10
- Anaconda version: 3-4.4.0 (不过我觉得跟它没有关系)
- Python版本:3.6.1
来自这个link: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.
一起使用造成的
Windows
下载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 模块。我测试了上一行代码,它成功了!
感谢您的帮助:)
尝试安装此版本的袖扣,它为我消除了错误。
pip 安装袖扣==0.8.2
我现在已经删除了对 talib 的所有依赖。现在所有的研究都是基于 python 的,你不应该遇到任何这样的错误。
问题
我正在尝试同时安装 plotly 和 cufflinks。但是我有一个问题。
plotly 和 cufflinks 安装成功。虽然,我不能进口袖扣。
下面是问题的图片。好像是依赖错误:
我尝试手动下载和安装 "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.11.0
- 剧情版本:2.0.10
- Anaconda version: 3-4.4.0 (不过我觉得跟它没有关系)
- Python版本:3.6.1
来自这个link: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.
一起使用造成的Windows
下载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 模块。我测试了上一行代码,它成功了!
感谢您的帮助:)
尝试安装此版本的袖扣,它为我消除了错误。
pip 安装袖扣==0.8.2
我现在已经删除了对 talib 的所有依赖。现在所有的研究都是基于 python 的,你不应该遇到任何这样的错误。