在没有 sudo 权限的 Linux 系统上安装 Python TA-lib 包时出错



我在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 路径。您有两种方法可以解决此问题。

  1. 按照 https://github.com/mrjbq7/ta-lib 上的说明,下载"ta-lib-0.4.0-src.tar.gz",然后手动安装 ta-lib
  2. 在 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"

最新更新