我在Linux系统上安装python talib
软件包时遇到问题(Linux 2.6.32-431.17.1.el6.x86_64
)。见 https://github.com/mrjbq7/ta-lib.
到目前为止我做了什么:
-
brew install ta-lib
(依赖关系)- 这工作正常。如果我重新运行此命令,我会看到
Warning: ta-lib-0.4.0 already installed
- 这工作正常。如果我重新运行此命令,我会看到
-
pip install ta-lib
- 运行时,出现以下错误:
error: command /home/username/.linuxbrew/bin/gcc' failed with exit status 1
- 运行时,出现以下错误:
我在这台机器上没有sudo
权限,所以我怀疑这可能是一个问题。我也试过
pip install --user ta-lib
和
wget https://github.com/mrjbq7/ta-lib/archive/master.zip && unzip master.zip && cd ta-lib-master && python setup.py install.
与上述错误相同。
关于我做错了什么的任何想法?
我也陷入了这个问题。然后我找到了两种方法来解决这个问题。这个问题是因为 ta-lib 安装只检查几个目录,其中不包括 linuxbrew 路径。您有两种方法可以解决此问题。
- 按照 https://github.com/mrjbq7/ta-lib 上的说明,下载"ta-lib-0.4.0-src.tar.gz",然后手动安装 ta-lib
-
在 shell 中运行以下代码,(您可能需要将路径更改为 Ta-lib 或 Ta-lib 版本)
export TA_INCLUDE_PATH='/home/username/.linuxbrew/Cellar/ta-lib/0.4.0/include'
export TA_LIBRARY_PATH='/home/username/.linuxbrew/Cellar/ta-lib/0.4.0/lib'
然后运行"pip install ta-lib"