gpt4 book ai didi

Python TA-lib安装错误,如何解决?

转载 作者:行者123 更新时间:2023-12-02 05:19:26 27 4
gpt4 key购买 nike

我使用以下命令安装 TA-lib,

pip install TA-lib

但收到此错误“命令'gcc'失败,退出状态为1”:

检查了Troubleshooting ,安装了gcc、python-devel、libffi-devel、openssl-devel,但还是不行!

然后使用 conda install -c quantopian ta-lib=0.4.9 安装 talib 但显示 错误“发现以下规范存在冲突:- py-xgboost,- ta-lib 0.4.9*”然后conda info ta-lib,它返回“NoPackagesFoundError:当前linux-64 channel 中缺少包”

最佳答案

我遇到了完全相同的问题,并且能够解决它并在 Linux 和我的 OSX 笔记本电脑上安装 TA-lib。我将在这里坚持使用 Linux 指令,特别是 CentOS,但两者的技巧是相同的......您必须在机器上安装 TA-lib 二进制库,然后才能使用 pip 安装 python 包装器。

我使用的引用:ttps://github.com/mrjbq7/ta-lib

如果此命令失败:

pip install TA-lib

提示 ta_libc header :

func.c:256:28: fatal error: ta-lib/ta_libc.h: No such file or directory
compilation terminated.

在安装 python 包装器之前,您需要安装 TA-lib 二进制文件。我下载的如下:

wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz

然后解压缩,编译并安装:

tar -xvf ta-lib-0.4.0-src.tar.gz 
cd ta-lib
./configure --prefix=/usr
make
sudo make install
sudo ldconfig

如果你的机器上没有 gcc 和/或 python3-dev,上述步骤会给你带来困难。最初他们对我很生气,所以我满足了依赖关系:

sudo yum install gcc
sudo yum install python36-dev

然后从头开始重新运行这些步骤,这次成功了。上述解决方案适用于我的情况。

希望对您有所帮助,祝您好运!

顺便说一句。我在这里第一次回答,我希望它能帮助别人,我过去使用 StackOverflow 解决了很多问题,所以我希望得到返回。

2018-08-30 UDPATE:我一直遇到编译问题,特别是下面列出的错误会重复发生。结果发现我的虚拟机没有足够的 RAM (1GB)。解决方案引用:( https://github.com/mrjbq7/ta-lib/issues/133 ) 所以我升级了 RAM (2GB),问题就消失了。

talib/_ta_lib.c:208671:15: warning: assignment from incompatible pointer type [enabled by default]

2021-03-06 UDPATE:OSX Catalina 更新!在 OSX Catalina (10.15+) 上编译 TA-lib 时,上述说明不起作用,我必须对此进行修改:

tar -xvf ta-lib-0.4.0-src.tar.gz 
cd ta-lib
./configure
make
sudo make install

之后,pip install 工作正常。 –

关于Python TA-lib安装错误,如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44757678/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com