【问题标题】:Unable to install TA-Lib on Ubuntu无法在 Ubuntu 上安装 TA-Lib
【发布时间】:2018-01-21 02:35:33
【问题描述】:

我正在尝试在 Ubuntu 中安装 Python Ta-Lib,但是当我运行时:

pip install TA-Lib

我收到此错误:

Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-YfCSFn/TA-Lib/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-swmI7D-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-YfCSFn/TA-Lib/

我已经安装了:

sudo apt-get install python3-dev

并安装了 Ta-lib

我该如何解决这个问题?

【问题讨论】:

  • /usr/bin/python 通常暗示 python2。你可能需要sudo apt install python-dev

标签: python ubuntu


【解决方案1】:

能够在 python3 中加载。

步骤:

  1. http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz下载

  2. 解压缩 tar -xvf ta-lib-0.4.0-src.tar.gz

  3. cd /../ta-lib

  4. ./configure --prefix=/usr

  5. make

  6. sudo make install

  7. sudo apt upgrade

  8. pip install ta-libpip install TA-Lib

  9. 检查 import talib

【讨论】:

  • 适用于 Ubuntu 16.04!谢谢!
  • 8 不起作用。 ta-lib (setup.py) 的构建轮...错误错误:命令出错,退出状态为 1:
【解决方案2】:

好像其他人有this problem

引用已接受的答案:

似乎您的画中画无法按照“导入”访问设置工具 setuptools”中的错误。请先尝试以下操作,然后尝试运行您的 再次点安装。

> sudo pip install -U setuptools

或者如果引用他的评论不起作用:

试试这个'sudo -H pip install TA-Lib'

正如 Filipe Ferminiano 在评论中所说,如果这仍然不能解决问题,那么您可以尝试 this link 上所说的内容。

再次引用已接受的答案:

Your sudo is not getting the right python. This is a known behaviour of sudo in Ubuntu. See this question for more info. You need to make sure that sudo calls the right python, either by using the full path:
sudo /usr/local/epd/bin/python setup.py install

或通过执行以下操作(在 bash 中):

alias sudo='sudo env PATH=$PATH'
sudo python setup.py install

这里是问题he's talking about

如果可以解决您的问题,请注明已接受的答案之一。

【讨论】:

  • 是每次安装 pip 时都这样做还是只安装这个?
  • 只为这个。
  • 您是否尝试过其他人在链接中所说的内容?有人说尝试使用“python -m pip install --upgrade pip”升级你的 pip
  • 我试过了,这对我有用:stackoverflow.com/questions/11108461/…
  • 我必须说,第一次看到“你的 sudo 没有得到正确的 python”。然后我会编辑我的答案。
猜你喜欢
  • 1970-01-01
  • 2020-06-14
  • 2022-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-09
相关资源
最近更新 更多