2017-09-20 150 views
2

当我尝试运行一个机器人,我在终端收到此错误信息:蟒蛇电报机器人 - 机器人运行错误

[email protected]:~/python-telegram-bot/examples$python 
echobot.py 
/usr/local/lib/python2.7/dist-packages/python_telegram_bot-8.0- 
py2.7.egg/telegram/utils/request.py:38: UserWarning: python-telegram- 
bot wasn't properly installed. Please refer to README.rst on how to 
properly install. 
Traceback (most recent call last): 
File "echobot.py", line 8, in <module> 
import telegram 
File "build/bdist.linux-x86_64/egg/telegram/__init__.py", line 94, in 
<module> 
File "build/bdist.linux-x86_64/egg/telegram/bot.py", line 34, in 
<module> 
File "build/bdist.linux-x86_64/egg/telegram/utils/request.py", line 
33, in <module> 
ImportError: No module named ptb_urllib3.urllib3 

我的Ubuntu上运行的Python 2.7,Git和电报机器人安装。 - 我该如何解决它?

+0

是否安装安装代码'urllib3' ? – AndMar

+0

是的,我安装了urllib3 –

+0

你使用virtualenv吗?如果是的话,可能你没有激活它 – AndMar

回答

0

首先确保您已安装urllib3。有时会安装中断urllib3。如果由于某种原因,您安装的urllib3无法包含util子模块,您可以直接从pypi页面下载归档文件并将util文件夹从那里复制到您的urllib3安装位置。

您也可以发出以下命令来查看了最新版本:

sudo pip install urllib3 --upgrade

然后,看看你的模块是通过启动Python解释器,并检查其中urllib3模块是从装:

python -c "import urllib3; print urllib3.__file__"

如果上述所有没有为你工作,确保你导入它的权利!并确保没有冲突。

0

如果克隆蟒蛇,电报机器人回购你需要在安装代码之前运行以下命令:

git submodule update --init --recursive

然后用python setup.py install