未找到Python电报机器人模块

问题描述 投票:0回答:2
File "c:\\TelegramBot\\telegram.py", line 1, in \<module\>
import telegram.ext
ModuleNotFoundError: No module named 'telegram.ext'; 'telegram' is not a package

我使用命令 pip install python-telegram-bot 安装了 python telegram bot 我尝试了很多方法但仍然显示相同的错误。你能解决这个错误吗

python bots telegram
2个回答
0
投票

我认为您的文件名是“telegram.py”。将其重命名为其他名称以查看错误是否修复。因为 python 尝试导入具有该名称的文件。我还假设您已将其安装在虚拟环境中。如果还没有,请创建一个虚拟环境并在激活环境时再次安装软件包。


0
投票

有几种可能的选择:

  1. 尝试将文件重命名为 telegram 以外的其他名称,因为 telegram.py 可能会干扰模块。
  2. 检查您使用的Python版本是否正确,也许您只需要更新它即可。
  3. 软件包可能安装不正确,请尝试使用
    pip uninstall python-telegram-bot
    卸载模块,然后使用
    pip install python-telegram-bot
    重新安装。尝试在项目的根文件夹中执行此操作,然后检查它是否实际安装,执行
    pip show python-telegram-bot
© www.soinside.com 2019 - 2024. All rights reserved.