【问题标题】:ModuleNotFoundError TA-Lib in HerokuHeroku 中的 ModuleNotFoundError TA-Lib
【发布时间】:2021-07-29 17:48:18
【问题描述】:

我一直在尝试在 Heroku 中部署一个使用库 TA-lib 的应用程序,但是,我不断收到 ModuleNotFoundError,即使我已将 requirements.txt 放入库 TA-Lib 并尝试将 . requirements.txt中的whl文件

TA_Lib-0.4.17-cp36-cp36m-win_amd64.whl #I am using Python 3.6.13 in Heroku server
streamlit==0.49.0
altair==3.2.0
sklearn
pandas
numpy
plotly
matplotlib
seaborn
IPython
tqdm
alpha_vantage
xgboost
yfinance
lxml

还有其他方法可以在服务器中安装 .whl 文件吗?

【问题讨论】:

  • TA-Lib 是一个 C 库。您正在为它安装一个 python 包装器。如果 C 库不在服务器上,它将不会安装。所以你需要先安装一个 TA-Lib 二进制文件,然后再安装 python 模块。看看这个:stackoverflow.com/questions/43453953/…

标签: python-3.x heroku web-deployment modulenotfounderror ta-lib


【解决方案1】:

正如 truf 在评论部分中提到的 - 我的问题是首先安装 TA-Lib。因此,在 Heroku 中为 buildpacks 添加的部分中,我添加了 https://github.com/aneesh-neelam/heroku-buildpack-python-talib。这样,我就可以正常运行服务器了。

【讨论】:

    猜你喜欢
    • 2020-06-14
    • 2017-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-04
    • 2021-12-15
    相关资源
    最近更新 更多