Problem loading application dependencies on Heroku(在Heroku上加载应用程序依赖项时出现问题)
本文介绍了在Heroku上加载应用程序依赖项时出现问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试将程序部署到Heroku,但在安装多个依赖项时收到错误:
'No matching distribution found for random'
也适用于time
和pickle
依赖项。在网上我发现这是因为他们没有更新,但没有找到如何修复它。
文件内容requirements.txt
:
telebot
config
random
datetime
pickle
time
文件内容Procfile.windows
:
bot: python3 bot.py
推荐答案
像许多语言一样,它附带了一个standard library,其中包括一定数量的开箱即用的基本功能。requirements.txt
文件中的大多数依赖项都包含在此标准库中。不需要自己安装它们。
import
并自动使用它们。telebot
和config
不是标准库的一部分,因此它们应该保留:
telebot
config
您的requirements.txt
应该像在Heroku上一样在本地运行。您可以通过运行pip install -r requirements.txt
将依赖项安装到当前环境中。
Procfile
可能需要更改。由于不了解您的项目的更多信息,我不能确定,但您的进程类型可能应该是web
,并且您可能需要使用python
而不是python3
(尽管python3
可能也可以):
web: python bot.py
该文件应命名为Procfile
,不带任何文件扩展名。
这篇关于在Heroku上加载应用程序依赖项时出现问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:在Heroku上加载应用程序依赖项时出现问题


基础教程推荐
猜你喜欢
- 在同一图形上绘制Bokeh的烛台和音量条 2022-01-01
- 包装空间模型 2022-01-01
- PANDA VALUE_COUNTS包含GROUP BY之前的所有值 2022-01-01
- 无法导入 Pytorch [WinError 126] 找不到指定的模块 2022-01-01
- 求两个直方图的卷积 2022-01-01
- 在Python中从Azure BLOB存储中读取文件 2022-01-01
- PermissionError: pip 从 8.1.1 升级到 8.1.2 2022-01-01
- 修改列表中的数据帧不起作用 2022-01-01
- Plotly:如何设置绘图图形的样式,使其不显示缺失日期的间隙? 2022-01-01
- 使用大型矩阵时禁止 Pycharm 输出中的自动换行符 2022-01-01