【发布时间】:2019-04-09 18:35:57
【问题描述】:
我需要在 python 上安装 TA-Lib 库。我在哪里运行以下内容:
pip install TA-Lib --user
我收到此错误代码:
Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-52h2r7l4/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-record-meoq431k/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /tmp/pip-install-52h2r7l4/TA-Lib/
我也试过了:
pip3 install TA-Lib
当我跑步时:
python --version
我明白了:
Python 2.7.15rc1
然后我运行: python3 --版本 我明白了:
Python 3.6.7
我无法理解。我有 Ubuntu 18.04。在我有Anaconda之前,然后删除它(希望我删除它正确)然后安装Python 2.7,因为我想使用Zipline来回测一些策略,但是我不能使用TA-Lib。
希望有人知道问题,谢谢!
【问题讨论】:
-
也许 python 尝试(我从未通过 python 包装器使用 ta-lib)从源代码编译 ta-lib,但未能找到一些依赖项。在此之前尝试
sudo apt-get install build-essential cmake make。 -
感谢您的回复,但问题没有解决。我不知道是不是因为我在安装第三次之前安装和卸载了 2 次 python。看了很多帖子,没找到解决办法。
标签: python-3.x ubuntu-18.04 ta-lib