Heroku python-telegram-bot,但显示“ Modulenotfounderror:No模块命名为' Telegram' &quot

发布于 2025-01-21 18:28:23 字数 1772 浏览 2 评论 0原文

我在Virtual-env上安装了Python-Telegram-bot,并通过从Telegram.ext Import *导入它,但它在Heroku上不起作用。我在Heroku控制台上运行python3 main.py,但我遇到了此错误:

Traceback (most recent call last):
  File "/app/main.py", line 2, in <module>
    from telegram.ext import *
ModuleNotFoundError: No module named 'telegram'

signermement.txt is:

APScheduler==3.6.3
backports.zoneinfo==0.2.1
cachetools==4.2.2
certifi==2021.10.8
click==8.1.2
Flask==2.1.1
importlib-metadata==4.11.3
itsdangerous==2.1.2
Jinja2==3.1.1
MarkupSafe==2.1.1
python-telegram-bot==13.11
pytz==2022.1
pytz-deprecation-shim==0.1.0.post0
six==1.16.0
tornado==6.1
tzdata==2022.1
tzlocal==4.2
Werkzeug==2.1.1
zipp==3.8.0

and pipfile:

[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"

[packages]
"backports.zoneinfo" = "==0.2.1"
cachetools = "==4.2.2"
certifi = "==2021.10.8"
click = "==8.1.2"
importlib-metadata = "==4.11.3"
itsdangerous = "==2.1.2"
python-telegram-bot = "==13.11"
pytz = "==2022.1"
pytz-deprecation-shim = "==0.1.0.post0"
six = "==1.16.0"
tornado = "==6.1"
tzdata = "==2022.1"
tzlocal = "==4.2"
zipp = "==3.8.0"
APScheduler = "==3.6.3"
Flask = "==2.1.1"
Jinja2 = "==3.1.1"
MarkupSafe = "==2.1.1"
Werkzeug = "==2.1.1"

[dev-packages]

[requires]
python_version = "3.8"

也:pipfile.lock 有此部分:

        "python-telegram-bot": {
            "hashes": [
                "sha256:534f5bb0ff4ca34c9252e97e0b3bcdab81d97be0eb4821682a361cb426c00e55",
                "sha256:baeff704baa2ac3dc17a944c02da888228ad258e89be2e5bcbd13a8a5102d573"
            ],
            "index": "pypi",
            "version": "==13.11"
        },

I installed python-telegram-bot on virtual-env and imported it by from telegram.ext import *, but it won't work on Heroku. I run python3 main.py on the Heroku console but I faced this error:

Traceback (most recent call last):
  File "/app/main.py", line 2, in <module>
    from telegram.ext import *
ModuleNotFoundError: No module named 'telegram'

The requirement.txt is:

APScheduler==3.6.3
backports.zoneinfo==0.2.1
cachetools==4.2.2
certifi==2021.10.8
click==8.1.2
Flask==2.1.1
importlib-metadata==4.11.3
itsdangerous==2.1.2
Jinja2==3.1.1
MarkupSafe==2.1.1
python-telegram-bot==13.11
pytz==2022.1
pytz-deprecation-shim==0.1.0.post0
six==1.16.0
tornado==6.1
tzdata==2022.1
tzlocal==4.2
Werkzeug==2.1.1
zipp==3.8.0

And the Pipfile:

[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"

[packages]
"backports.zoneinfo" = "==0.2.1"
cachetools = "==4.2.2"
certifi = "==2021.10.8"
click = "==8.1.2"
importlib-metadata = "==4.11.3"
itsdangerous = "==2.1.2"
python-telegram-bot = "==13.11"
pytz = "==2022.1"
pytz-deprecation-shim = "==0.1.0.post0"
six = "==1.16.0"
tornado = "==6.1"
tzdata = "==2022.1"
tzlocal = "==4.2"
zipp = "==3.8.0"
APScheduler = "==3.6.3"
Flask = "==2.1.1"
Jinja2 = "==3.1.1"
MarkupSafe = "==2.1.1"
Werkzeug = "==2.1.1"

[dev-packages]

[requires]
python_version = "3.8"

Also the Pipfile.lock have this part:

        "python-telegram-bot": {
            "hashes": [
                "sha256:534f5bb0ff4ca34c9252e97e0b3bcdab81d97be0eb4821682a361cb426c00e55",
                "sha256:baeff704baa2ac3dc17a944c02da888228ad258e89be2e5bcbd13a8a5102d573"
            ],
            "index": "pypi",
            "version": "==13.11"
        },

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文