我正在尝试使用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
答案 0 :(得分:1)
尝试一下,但使用TLDR;请参阅底部的Docker解决方案。
我是Windows 10用户,但这可能会有所帮助。 这是首先通过Anaconda安装的解决方案:
https://www.anaconda.com/products/individual
(您可以随意调用myenv,例如ta-lib。)
conda create -n myenv python=3.5
conda activate myenv
https://anaconda.org/Quantopian/ta-lib
conda install -c quantopian ta-lib
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)