我已阅读此question
1)我安装了pip并执行了
pip install requests
得到了
Requirement already satisfied (use --upgrade to upgrade): requests in /usr/local/lib/python2.7/dist-packages/requests-2.9.1-py2.7.egg
Cleaning up...
2)我启动了我的python2 shell:
>>> from urllib.request import urlopen
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named request
为什么我仍然会抓住这个例外?我做错了什么?
答案 0 :(得分:3)
您将名为requests
的第三方模块与Python 3的内置urllib.request
混淆。你可以使用
import requests
使用Python 2和3.但是,您可以使用
from urllib.request import urlopen
仅限Python 3。
答案 1 :(得分:2)
urllib.requests
module在Python 3.x中可用。在Python 2.x中,它是urllib
module requests
,但尝试导入标准模块。为什么不导入requests
?
答案 2 :(得分:0)
对我来说有用的是使用以下命令安装python-pip
:
sudo apt install python-pip
然后我用这个命令更新它
pip install --upgrade pip
答案 3 :(得分:-1)
您已安装了请求,并且您希望从请求中导入模块。这是不一样的。 模块请求仅存在于python 3上.Python 2没有此模块。
- &GT;如果你想使用urlopen,则不需要安装请求。 U muss只使用python 3