虽然我安装了 python-telegram-bot,但没有名为“telegram”的模块的错误

新手上路,请多包涵

我安装了电报包。但是当我尝试运行简单示例 echobot.py 时,出现错误:

 Traceback (most recent call last):
    File "echobot.py", line 8, in <module>
import telegram ImportError: No module named 'telegram'

谁能帮我?

我使用 git 安装:

 $ git clone https://github.com/python-telegram-bot/python-telegram-bot

在这之后:

 $ python -i
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.

import telegram

Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
ImportError: No module named 'telegram'

原文由 Mahyar 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.8k
2 个回答

你没有安装它。你只是在下载它。

运行这些:

 cd python-telegram-bot
python setup.py install

(在 GitHub 页面的自述文件中说明)

或者,您可以使用 pip。它更容易使用。

 pip install python-telegram-bot

原文由 cagri 发布,翻译遵循 CC BY-SA 3.0 许可协议

我注意到当我导入 telegram.ext 时,它没有找到 .ext。该问题是由安装的电报和 python-telegram 模块引起的。删除这些并仅安装 python-telegram-bot。它应该工作。

原文由 Leon Liju 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题