每当我尝试导入requests时,我都会收到错误说 No module Named requests .
No module Named requests
import requests
我得到的错误:
File "ex2.py", line 1, in <module> import requests ImportError: No module named requests
如果您使用的是Ubuntu,则需要安装 requests
requests
运行此命令:
pip install requests
如果您面临权限被拒绝错误,请在命令之前使用sudo:
sudo pip install requests
对于Windows,只需将路径作为cd和路径指向"Scripts"的python,然后执行命令 easy_install.exe requests.Then尝试导入请求...
easy_install.exe
如果您使用anaconda作为python包管理器,请执行以下操作:
conda install -c anaconda requests
通过pip安装请求对我没有帮助 .
我已经安装了python2.7和python3.6
打开命令行到 ~/.bash_profile 我发现 #Setting PATH for Python 3.6 ,所以我将路径改为 PATH="/usr/local/Cellar/python/2.7.13/bin:$" ,(请确保你的python2.7的路径),然后保存 . 这个对我有用 .
在Windows上打开 Command Line
pip3 install requests
你也可以在windows上使用pip install,首先找到目录中的pip3.exe文件:对我来说==> cd c:\ python34 \ scripts然后运行==> pip3安装请求
我的问题是我有四个python尝试使用的不同python库(即使我明确地调用 /usr/bin/python ) . 一旦我从我的路径中移除了一个shell别名和另外两个蟒蛇, /usr/bin/python 就能够 import requests .
/usr/bin/python
-HTH
我解决了这个问题 . 你可以尝试这种方法 . 在此文件'.bash_profile'中,添加如 alias python=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 的代码
alias python=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
我的答案与@ pi-k基本相同 . 就我而言,我的程序在本地工作,但未能在QA服务器上构建 . (我怀疑devops已经阻止了旧版本的软件包,我的版本一定已经过时了)我只是决定升级所有东西
$ pip install pip-review $ pip-review --local --interactive
请求不是内置模块(没有默认的python安装),因此您必须安装它:
如果安装了 pip ,请使用 $ sudo pip install requests
pip
$ sudo pip install requests
或者,如果安装了 easy_install ,也可以使用 sudo easy_install -U requests .
easy_install
sudo easy_install -U requests
对于centos: yum install python-requests
yum install python-requests
如果已安装 pip 并将Pip.exe添加到路径环境变量,请使用 pip install requests .
或者从cmd提示符,使用 > Path\easy_install.exe requests ,其中 Path 是您的 Python*\Scripts 文件夹(如果已安装) . (例如: C:\Python32\Scripts )
> 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 )
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 中解压缩 .
python setup.py install
在OSX上,该命令将取决于您拥有的python安装的风格 .
Python 2.x - 默认
Python 3.x
sudo pip3 install requests
试试 sudo apt-get install python-requests .
sudo apt-get install python-requests
这对我有用 .
要在Debian / Ubuntu上安装 requests 模块:
$ sudo apt-get install python-requests
在过去的几个月里,我曾多次遇到过这个问题 . 我没有看到发布Fedora系统的好解决方案,所以这是另一个解决方案 . 我正在使用RHEL7,我发现了以下内容:
如果您通过 pip 安装 urllib3 ,并通过 yum 安装 requests ,即使安装了正确的软件包,也会出现问题 . 如果您通过 yum 安装 urllib3 ,并通过 pip 安装 requests ,则同样适用 . 这是我为解决这个问题所做的工作:
urllib3
yum
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问题 .
这可能太迟了,但即使未设置pip路径,也可以运行此命令 . 我正在使用在Windows 10上运行的Python 3.8,这是命令
py -m pip install requests
您还可以将“请求”替换为任何其他已卸载的库
如果你想在Windows上导入 request :
request
pip install request
那么 beautifulsoup4 为:
beautifulsoup4
pip3 install beautifulsoup4
将第三方包添加到应用程序
点击此链接https://cloud.google.com/appengine/docs/python/tools/libraries27?hl=en#vendoring
step1 : 在项目的根目录中命名一个名为appengine_config.py的文件,然后添加以下行:
来自google.appengine.ext导入供应商
vendor.add( 'LIB')
Step 2: 创建一个目录并将其命名为"lib"在项目的根目录下 .
step 3: 使用pip install -t lib请求
step 4 : 部署到应用引擎 .
在我的情况下,请求已经安装,但需要升级 . 以下命令完成了这一操作
$ sudo pip install requests --upgrade
我有同样的问题,所以我从https://pypi.python.org/pypi/requests#downloads复制了名为"requests"的文件夹requests download至"/Library/Python/2.7/site-packages" . 现在当你使用:import requests时,它应该可以正常工作 .
唯一对我有用的东西:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py pip install requests
对我来说,使用哪个版本的Python并不明显 .
如果它是Python 3,那么解决方案就是 sudo pip3 install requests
21 回答
如果您使用的是Ubuntu,则需要安装
requests
运行此命令:
如果您面临权限被拒绝错误,请在命令之前使用sudo:
对于Windows,只需将路径作为cd和路径指向"Scripts"的python,然后执行命令
easy_install.exe
requests.Then尝试导入请求...如果您使用anaconda作为python包管理器,请执行以下操作:
通过pip安装请求对我没有帮助 .
我已经安装了python2.7和python3.6
打开命令行到 ~/.bash_profile 我发现 #Setting PATH for Python 3.6 ,所以我将路径改为 PATH="/usr/local/Cellar/python/2.7.13/bin:$" ,(请确保你的python2.7的路径),然后保存 . 这个对我有用 .
在Windows上打开 Command Line
你也可以在windows上使用pip install,首先找到目录中的pip3.exe文件:对我来说==> cd c:\ python34 \ scripts然后运行==> pip3安装请求
我的问题是我有四个python尝试使用的不同python库(即使我明确地调用
/usr/bin/python
) . 一旦我从我的路径中移除了一个shell别名和另外两个蟒蛇,/usr/bin/python
就能够import requests
.-HTH
我解决了这个问题 . 你可以尝试这种方法 . 在此文件'.bash_profile'中,添加如
alias python=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
的代码我的答案与@ pi-k基本相同 . 就我而言,我的程序在本地工作,但未能在QA服务器上构建 . (我怀疑devops已经阻止了旧版本的软件包,我的版本一定已经过时了)我只是决定升级所有东西
请求不是内置模块(没有默认的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
中解压缩 .在OSX上,该命令将取决于您拥有的python安装的风格 .
Python 2.x - 默认
Python 3.x
试试
sudo apt-get install python-requests
.这对我有用 .
要在Debian / Ubuntu上安装
requests
模块:$ sudo apt-get install python-requests
在过去的几个月里,我曾多次遇到过这个问题 . 我没有看到发布Fedora系统的好解决方案,所以这是另一个解决方案 . 我正在使用RHEL7,我发现了以下内容:
如果您通过
pip
安装urllib3
,并通过yum
安装requests
,即使安装了正确的软件包,也会出现问题 . 如果您通过yum
安装urllib3
,并通过pip
安装requests
,则同样适用 . 这是我为解决这个问题所做的工作:(确认已删除所有这些库)
请注意,这只适用于运行Fedora,Redhat或CentOS的系统 .
资料来源:
这个问题(在this回答的评论中) .
This github问题 .
这可能太迟了,但即使未设置pip路径,也可以运行此命令 . 我正在使用在Windows 10上运行的Python 3.8,这是命令
您还可以将“请求”替换为任何其他已卸载的库
如果你想在Windows上导入
request
:那么
beautifulsoup4
为:将第三方包添加到应用程序
点击此链接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 : 部署到应用引擎 .
在我的情况下,请求已经安装,但需要升级 . 以下命令完成了这一操作
我有同样的问题,所以我从https://pypi.python.org/pypi/requests#downloads复制了名为"requests"的文件夹requests download至"/Library/Python/2.7/site-packages" . 现在当你使用:import requests时,它应该可以正常工作 .
唯一对我有用的东西:
对我来说,使用哪个版本的Python并不明显 .
如果它是Python 3,那么解决方案就是
sudo pip3 install requests