Python 3.5.0出现“没有名为'requests'的模块”错误

7

我在我的代码中需要使用requests,但它提示说未安装。我收到了以下错误信息:No module named 'requests'。事实上,它已经在Python 2.7中安装并运行:Requirement already satisfied (use --upgrade to upgrade): requests in /Library/Python/2.7/site-packages。我搜索了很多资料,并尝试重新安装, 下载缺失的库等,但都没有起作用。我该如何在Python 3.5上让它工作?


你实际上尝试导入它了吗? - Korpel
3个回答

14

Python 2和3(以及它们的包)可以独立安装并共存。我建议使用pip作为安装Python包(并保持其最新状态)的最佳方法。

  1. 为Python 3安装pip - 使用以下方法之一:

    • easy_install(可能可用作easy_install-3.5),
    • 发行版包管理器(如果运行GNU / Linux),或
    • python -m ensurepip(感谢,Mark Dickinson)
  2. 使用pip安装requests模块:

    pip3 install requests
    

值得一提的是,可以使用python -m ensurepip命令来安装pip - Mark Dickinson
@MarkDickinson 谢谢。我不知道你可以那样做。对于 GNU/Linux 发行版,我一直使用发行版包管理器安装 pip,而在 Cygwin 中,我使用 easy_install 安装 pip 本身。 - Anthony Geoghegan

0

最快且最简短的答案就是执行

pip install requests

如果你遇到错误,请尝试执行以下操作

sudo pip install requests

关于此模块的更多信息可以在这里找到 https://pypi.org/project/requests/


0
甚至可以将“requests”文件夹(https://github.com/kennethreitz/requests/tree/master/requests)放在“script.py”旁边,在包含请求文件夹的文件夹中的任何脚本中导入请求
> root --> requests ----> init.py ----> [more] --> script.py

现在,script.py可以像往常一样导入requests。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接