无法解决 ImportError: No module named request

新手上路,请多包涵

我读过这个 问题

  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...

  1. 我启动了我的 python2 shell:
 >>> from urllib.request import urlopen
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named request

为什么我仍然捕获这个异常?我做错了什么?

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

阅读 801
2 个回答

您将名为 requests 的第三方模块与 Python 3 的内置 urllib.request 了。您可以使用

import requests

都使用 Python 2 和 3。但是,您可以使用

from urllib.request import urlopen

仅适用于 Python 3。

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

你为什么不直接导入 requests

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题