使用pipenv安装ta-lib返回错误

时间:2019-08-18 18:05:22

标签: pipenv ta-lib

我正在尝试使用pipenv安装ta-lib。我已经设法通过下载ta-lib源代码使用pip(pip3)安装了它,编译并安装了它们,但是当尝试使用pipenv进行操作时却失败了。我遇到下一个错误:

rm -rf node_modules
npm install 

“您可能打算安装并运行ta-lib”(无障碍)...有人设法用pipenv安装它?

在Windows wsl和python 3.6.8上使用ubutnu 18

2 个答案:

答案 0 :(得分:1)

尝试一下,但使用TLDR;请参阅底部的Docker解决方案。

我是Windows 10用户,但这可能会有所帮助。 这是首先通过Anaconda安装的解决方案:

下载并安装Anaconda

https://www.anaconda.com/products/individual

使用Python 3.5创建一个conda环境

(您可以随意调用myenv,例如ta-lib。)

conda create -n myenv python=3.5

激活conda环境(您可以随意调用myenv,例如ta-lib。)

conda activate myenv

安装此ta-lib anaconda软件包:

https://anaconda.org/Quantopian/ta-lib

conda install -c quantopian ta-lib

在conda环境中安装pipenv

pip install pipenv

以下是解决方法:

https://pipenv-searchable.readthedocs.io/advanced.html#pipenv-and-conda

pipenv --python=/path/to/anaconda/python --site-packages

例如,在Windows 10上,我在conda ta-lib环境中使用了此命令,该环境再次具有Python 3.5:

pipenv --python 3.5=C:\Users\johnj\AppData\Local\Continuum\anaconda3\python--site-packages

Boom,现在您有了一个带有ta-lib的pipenv。但是,有用吗?在这个虚拟环境中似乎没有ta-lib会有所帮助,因为根据我的短暂经验,在pipfile或需求文本中没有ta-lib不能像在docker文件中那样复制它。

由于您使用的是Linux,因此您可能会发现以下有关该AWS用户Lambda上Linux用户的docker映像的解决方案更加有用,有用和有趣:

https://github.com/mrjbq7/ta-lib/issues/225

希望这会有所帮助!

答案 1 :(得分:0)

我设法使用docs的确切命令来安装它

pipenv install TA-Lib

执行之前,您需要先安装TA-Lib

相关问题