2017-09-20 177 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