模块未找到错误:在 pip 安装后没有名为 'telegram' 的模块

5
在运行了pip install python-telegram-bot之后,我遇到了“telegram”模块未找到的错误。
pip list下,我看到我的python-telegram-bot包已经安装了13.2版本。
有其他人也遇到了这个错误吗?

2
提示:2个不同的Python。 - phd
可能是因为安装的 Python 版本不同导致的。我使用的是带有 Python 2 的 Mac,但我另外安装了一个使用 brew 的 Python,然后忘记了这件事。如果你使用 brew 安装了 Python,你可以通过 "brew list python@3.9" 命令检查 Python 二进制文件的位置。 - user3204765
5个回答

0

pip3 install python-telegram-bot

在终端中的虚拟环境外安装它。同时卸载telegram。使用python-telegram-bot就足够了。在我的情况下,它解决了我的问题。


0

尝试另一种安装方法

首先卸载它 pip3 uninstall python-telegram-bot

克隆并安装

git clone https://github.com/python-telegram-bot/python-telegram-bot
cd python-telegram-bot
python3 setup.py install
pip3 install python-telegram-bot

它应该可以工作


0

通过终端执行1-2步骤,用IDE执行第4步:

安装 pip install telegram 安装pip install python-telegram-bot 如使用虚拟环境,请确保环境已激活 最后,**从telegram.ext中导入***


0

我之前也遇到过这个问题,我的代码模块名字叫做telegram.py。这是初学者容易犯的错误...


0

我遇到了同样的问题,这是我解决它的方法:

  1. 以管理员身份打开Windows PowerShell。
  2. 运行以下命令:Get-ExecutionPolicy
  3. 如果上一个命令显示为restricted,请使用Set-ExecutionPolicy RemoteSigned将其更改为允许远程签名。
  4. 打开您的终端并运行pip install python-telegram-bot重新安装机器人。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接