【发布时间】:2020-05-05 12:33:35
【问题描述】:
最近,我尝试完成一个神经网络和技术分析程序,用于通过使用的数据库预测金融股票市场的波动;我目前正在使用 Quandl 模块来检索财务信息,而程序本身仍保留在 Google Colaboratory 集成开发环境中。出于这个项目的目的,我最近尝试为模块 TA-Lib 安装 Python 包装器,其中包含设计用于分析烛台图表模式的部分;库和页面的文档如下所示:
https://github.com/mrjbq7/ta-lib
https://mrjbq7.github.io/ta-lib/func_groups/pattern_recognition.html
在 Colaboratory 编辑器中,我尝试通过以下命令安装程序:
pip install TA-Lib
按照规定;但是,集成开发环境提供了以下错误消息:
Collecting TA-Lib
Using cached https://files.pythonhosted.org/packages/90/05/d4c6a778d7a7de0be366bc4a850b4ffaeac2abad927f95fa8ba6f355a082/TA-Lib-0.4.17.tar.gz
Requirement already satisfied: numpy in /usr/local/lib/python3.6/dist-packages (from TA-Lib) (1.17.5)
Building wheels for collected packages: TA-Lib
Building wheel for TA-Lib (setup.py) ... error
ERROR: Failed building wheel for TA-Lib
Running setup.py clean for TA-Lib
Failed to build TA-Lib
Installing collected packages: TA-Lib
Running setup.py install for TA-Lib ... error
ERROR: Command errored out with exit status 1: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-npc2f3yq/TA-Lib/setup.py'"'"'; __file__='"'"'/tmp/pip-install-npc2f3yq/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-oh1la09j/install-record.txt --single-version-externally-managed --compile Check the logs for full command output.
是否有其他方法可以避免这种不可避免的错误?如果没有,是否有一种方法可以在 Colaboratory 中下载此模块以绕过此类过程?感谢您的帮助。
【问题讨论】:
-
有什么东西写到
/tmp/pip-record-oh1la09j/install-record.txt吗? -
安装TA-Lib前尝试
pip install wheel或pip install setuptools -
我已经完成了这些步骤,参考
pip install wheel和pip install setuptools命令;但是,仍然存在相同的错误消息。感谢您的帮助。
标签: python pip google-colaboratory finance ta-lib