我正在尝试使用pipenv安装ta-lib。我已经设法用pip (pip3)通过下载ta-lib源代码来安装它,编译并安装它们,但是当我尝试用pipenv安装它时,它失败了。我得到了下一个错误:
"/tmp/pip-install-4fmnztw8/talib/setup.py", line 20, in run', '
raise Exception("You probably meant to install and run ta-lib")', '
Exception: You probably meant to install and run ta-lib', '
----------------------------------------',
'ERROR: Command errored out with exit status 1:...“你可能打算安装和运行ta-lib”(不开玩笑)……有人设法用pipenv安装了它?
在装有python 3.6.8的windows wsl上使用ubutnu 18
发布于 2019-11-26 03:07:43
我通过使用docs中的命令成功地安装了它
pipenv install TA-Lib在执行之前,您需要已经安装了TA-Lib。
发布于 2020-06-08 14:55:33
试一试,但TLDR;请参阅底部的docker解决方案。
我是Windows10的用户,但这可能会有帮助。这是一个先用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
爆,现在你有了一个带有ta-lib的pipenv。然而,它有用吗?在这个虚拟环境中使用ta-lib似乎没有什么帮助,因为在我短暂的经验中,在pipfile或requirements文本中使用ta-lib并不能让它像docker文件中那样被复制。
由于您使用的是Linux,因此您可能会发现AWS Lambda上此Linux用户的docker镜像的以下解决方案更有帮助、更有用、更有趣:
https://github.com/mrjbq7/ta-lib/issues/225
希望这能有所帮助!
https://stackoverflow.com/questions/57547118
复制相似问题