首页 文章

ImportError:没有名为requests的模块

提问于
浏览
369

每当我尝试导入requests时,我都会收到错误说 No module Named requests .

import requests

我得到的错误:

File "ex2.py", line 1, in <module>
    import requests
ImportError: No module named requests

21 回答

  • 5

    如果您使用的是Ubuntu,则需要安装 requests

    运行此命令:

    pip install requests
    

    如果您面临权限被拒绝错误,请在命令之前使用sudo:

    sudo pip install requests
    
  • 483

    对于Windows,只需将路径作为cd和路径指向"Scripts"的python,然后执行命令 easy_install.exe requests.Then尝试导入请求...

  • 42

    如果您使用anaconda作为python包管理器,请执行以下操作:

    conda install -c anaconda requests
    

    通过pip安装请求对我没有帮助 .

  • 18

    我已经安装了python2.7和python3.6

    打开命令行到 ~/.bash_profile 我发现 #Setting PATH for Python 3.6 ,所以我将路径改为 PATH="/usr/local/Cellar/python/2.7.13/bin:$" ,(请确保你的python2.7的路径),然后保存 . 这个对我有用 .

  • 44

    在Windows上打开 Command Line

    pip3 install requests
    
  • 0

    你也可以在windows上使用pip install,首先找到目录中的pip3.exe文件:对我来说==> cd c:\ python34 \ scripts然后运行==> pip3安装请求

  • 12

    我的问题是我有四个python尝试使用的不同python库(即使我明确地调用 /usr/bin/python ) . 一旦我从我的路径中移除了一个shell别名和另外两个蟒蛇, /usr/bin/python 就能够 import requests .

    -HTH

  • 2

    我解决了这个问题 . 你可以尝试这种方法 . 在此文件'.bash_profile'中,添加如 alias python=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 的代码

  • 9

    我的答案与@ pi-k基本相同 . 就我而言,我的程序在本地工作,但未能在QA服务器上构建 . (我怀疑devops已经阻止了旧版本的软件包,我的版本一定已经过时了)我只是决定升级所有东西

    $ pip install pip-review
    $ pip-review --local --interactive
    
  • 2

    请求不是内置模块(没有默认的python安装),因此您必须安装它:

    OSX / Linux

    如果安装了 pip ,请使用 $ sudo pip install requests

    或者,如果安装了 easy_install ,也可以使用 sudo easy_install -U requests .

    对于centos: yum install python-requests

    Windows

    如果已安装 pip 并将Pip.exe添加到路径环境变量,请使用 pip install requests .

    或者从cmd提示符,使用 > Path\easy_install.exe requests ,其中 Path 是您的 Python*\Scripts 文件夹(如果已安装) . (例如: C:\Python32\Scripts

    如果您没有轻松安装并在Windows机器上运行,可以在此处获取:http://www.lfd.uci.edu/~gohlke/pythonlibs/#distribute

    如果您手动想要将库添加到Windows机器,则可以下载压缩库,解压缩它,然后将其放入python路径的 Lib\site-packages 文件夹中 . (例如: C:\Python27\Lib\site-packages

    来自来源(环球)

    对于任何缺失的库,源通常可在https://pypi.python.org/pypi/获得 . 您可以在此处下载请求:https://pypi.python.org/pypi/requests

    在mac osx和windows上,在下载源zip后,解压缩它,并从未压缩的目录中的termiminal / cmd运行 python setup.py install 中解压缩 .

  • 0

    在OSX上,该命令将取决于您拥有的python安装的风格 .

    Python 2.x - 默认

    sudo pip install requests
    

    Python 3.x

    sudo pip3 install requests
    
  • 15

    试试 sudo apt-get install python-requests .

    这对我有用 .

  • 3

    要在Debian / Ubuntu上安装 requests 模块:

    $ sudo apt-get install python-requests

  • 8

    在过去的几个月里,我曾多次遇到过这个问题 . 我没有看到发布Fedora系统的好解决方案,所以这是另一个解决方案 . 我正在使用RHEL7,我发现了以下内容:

    如果您通过 pip 安装 urllib3 ,并通过 yum 安装 requests ,即使安装了正确的软件包,也会出现问题 . 如果您通过 yum 安装 urllib3 ,并通过 pip 安装 requests ,则同样适用 . 这是我为解决这个问题所做的工作:

    sudo pip uninstall requests
    sudo pip uninstall urllib3
    sudo yum remove python-urllib3
    sudo yum remove python-requests
    

    (确认已删除所有这些库)

    sudo yum install python-urllib3
    sudo yum install python-requests
    

    请注意,这只适用于运行Fedora,Redhat或CentOS的系统 .

    资料来源:
    这个问题(在this回答的评论中) .
    This github问题 .

  • 2

    这可能太迟了,但即使未设置pip路径,也可以运行此命令 . 我正在使用在Windows 10上运行的Python 3.8,这是命令

    py -m pip install requests
    

    您还可以将“请求”替换为任何其他已卸载的库

  • 3

    如果你想在Windows上导入 request

    pip install request
    

    那么 beautifulsoup4 为:

    pip3 install beautifulsoup4
    
  • -3

    将第三方包添加到应用程序

    点击此链接https://cloud.google.com/appengine/docs/python/tools/libraries27?hl=en#vendoring

    step1 : 在项目的根目录中命名一个名为appengine_config.py的文件,然后添加以下行:

    来自google.appengine.ext导入供应商

    添加“lib”文件夹中安装的所有库 .

    vendor.add( 'LIB')

    Step 2: 创建一个目录并将其命名为"lib"在项目的根目录下 .

    step 3: 使用pip install -t lib请求

    step 4 : 部署到应用引擎 .

  • 2

    在我的情况下,请求已经安装,但需要升级 . 以下命令完成了这一操作

    $ sudo pip install requests --upgrade
    
  • 0

    我有同样的问题,所以我从https://pypi.python.org/pypi/requests#downloads复制了名为"requests"的文件夹requests download至"/Library/Python/2.7/site-packages" . 现在当你使用:import requests时,它应该可以正常工作 .

  • 2

    唯一对我有用的东西:

    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    python get-pip.py
    pip install requests
    
  • 1

    对我来说,使用哪个版本的Python并不明显 .

    如果它是Python 3,那么解决方案就是 sudo pip3 install requests

相关问题