我想开始用Python制作电报机器人。但我有一个无聊的错误:
我下载了telegram-bot
$ git clone https://github.com/python-telegram-bot/python-telegram-bot
然后
$ cd python-telegram-bot/
$ Python setup.py install
running install
running bdist_egg
running egg_info
..
..
..
Using g:\python\lib\site-packages\future-0.16.0-py3.5.egg
Finished processing dependencies for python-telegram-bot==9.0.0
但是,当我想导入电报时,我看到以下错误:
ImportError: No module named 'telegram.vendor.ptb_urllib3.urllib3'
也:
$ 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.
答案 0 :(得分:0)
手动转到..\telegram\vendor\ptb_urllib3
文件夹并检查其是否为空。
如果是,请手动将folder下载为zip文件并提取到正确的位置。
如果不是,请确保您的主文件位于文件夹telegram\
答案 1 :(得分:0)
ptb_urllib3是git repo的子模块,需要使用以下命令初始化:
git submodule update --init --recursive
答案 2 :(得分:0)
当其他解决方案对我不起作用时,我使用pycharm对其进行了修复。
只需安装PyCharm并使用它创建一个新的python文件。并写:
import telegram
编写代码后,您会看到pycharm通知您尚未安装电报,它将为您提供电报安装
就是这样。只需用pycharm安装电报
然后您可以在pycharm终端中运行此代码而不会出现任何错误