每当我尝试导入requests
时,我都会收到一条错误消息No module named requests
。
import requests
我得到的错误:
File "ex2.py", line 1, in <module>
import requests
ImportError: No module named requests
每当我尝试导入requests
时,我都会收到一条错误消息No module named requests
。
import requests
我得到的错误:
File "ex2.py", line 1, in <module>
import requests
ImportError: No module named requests
Requests 不是内置模块(默认的 python 安装不附带),所以你必须安装它:
如果已 安装,请使用$ pip install requests
(或用于 python3)。如果 pip 已安装但不在您的路径中,您可以使用(或用于 python3)pip3 install requests
pip
python -m pip install requests
python3 -m pip install requests
或者,sudo easy_install -U requests
如果您已easy_install
安装,也可以使用。
或者,您可以使用系统包管理器:
对于 centos:yum install python-requests
对于 Ubuntu:apt-get install python-requests
如果您已 安装并将 Pip.exe 添加到路径环境变量,请使用pip install requests
(或用于 python3)。如果 pip 已安装但不在您的路径中,您可以使用(或用于 python3)pip3 install requests
pip
python -m pip install requests
python3 -m pip install requests
或者,在 cmd 提示符下,使用,如果已安装,您的文件夹> Path\easy_install.exe requests
在哪里。(例如:)Path
Python*\Scripts
C:\Python32\Scripts
如果你想手动将库添加到windows机器,你可以下载压缩库,解压,然后放到Lib\site-packages
你的python路径的文件夹中。(例如C:\Python27\Lib\site-packages
:)
对于任何缺少的库,源代码通常可在https://pypi.python.org/pypi/获得。你可以在这里下载请求:https ://pypi.python.org/pypi/requests
在 mac osx 和 windows 上,下载源 zip 后,解压缩它并从终端/cmdpython setup.py install
从未压缩的目录运行。
(来源)
你使用的是哪个版本的 Python 对我来说并不明显。
如果是 Python 3,一个解决方案是sudo pip3 install requests
To install requests
module on Debian/Ubuntu for Python2:
$ sudo apt-get install python-requests
And for Python3 the command is:
$ sudo apt-get install python3-requests
这可能有点太晚了,但是即使没有设置 pip 路径,也可以运行此命令。我正在使用在 Windows 10 上运行的 Python 3.7,这是命令
py -m pip install requests
并且您还可以将“请求”替换为任何其他已卸载的库
如果您使用的是 Ubuntu,则需要安装requests
运行这个命令:
pip install requests
如果您遇到权限被拒绝错误,请在命令之前使用 sudo:
sudo pip install requests
在 OSX 上,该命令将取决于您所拥有的 python 安装方式。
Python 2.x - 默认
sudo pip install requests
Python 3.x
sudo pip3 install requests
在我的情况下 requests 已经安装,但需要升级。以下命令成功了
$ sudo pip install requests --upgrade
在 Windows 打开命令行
pip3 install requests
我有同样的问题,所以我将名为“requests”的文件夹从https://pypi.python.org/pypi/requests#downloads requests download复制到“/Library/Python/2.7/site-packages”。现在,当您使用:导入请求时,它应该可以正常工作。
pip install requests
然后通过以下方式在您的 Python 脚本中使用它:
import requests
pip
requests
包并安装它将第三方包添加到应用程序
按照此链接 https://cloud.google.com/appengine/docs/python/tools/libraries27?hl=en#vendoring
step1:在项目的根目录中创建一个名为 appengine_config.py 的文件,然后添加以下行:
从 google.appengine.ext 导入供应商
vendor.add('lib')
第二步:在项目根目录下创建一个目录并命名为“lib”。
第 3 步:使用 pip install -t lib 请求
第 4 步:部署到应用引擎。
试试sudo apt-get install python-requests
。
这对我有用。
唯一对我有用的东西:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
pip install requests
对于 Windows,只需将路径作为 cd 和 python 的“脚本”路径,然后执行命令easy_install.exe
请求。然后尝试导入请求...
面临同样的问题,但无法用上述解决方案修复它,所以我尝试了这种方式并且它有效: -
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
须藤python2 get-pip.py
python -m pip 安装请求
如果您使用 anaconda 作为您的 python 包管理器,请执行以下命令:
conda install -c anaconda requests
通过 pip 安装请求对我没有帮助。
在过去的几个月里,我遇到过几次这个问题。我还没有看到发布的 Fedora 系统的好的解决方案,所以这里有另一个解决方案。我正在使用 RHEL7,我发现了以下内容:
如果您已经urllib3
通过 安装pip
,并且requests
通过安装yum
,即使您安装了正确的软件包,您也会遇到问题。urllib3
如果您已安装 viayum
并requests
安装via ,则同样适用pip
。这是我为解决此问题所做的工作:
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 的系统。
python -m pip install requests
或者
python3 -m pip install requests
我已经安装了python2.7和python3.6
打开命令行到~/.bash_profile 我发现#Setting PATH for Python 3.6,所以我将路径更改为PATH="/usr/local/Cellar/python/2.7.13/bin:${PATH}",(请确保你的python2.7的路径),然后保存。这个对我有用。
如果你想request
在 Windows 上导入:
pip install request
然后beautifulsoup4
为:
pip3 install beautifulsoup4
您必须确保您的 requests 模块没有安装在更新版本的 python 中。
使用 python 3.7 时,运行您的 python 文件,如:
python3 myfile.py
或使用以下命令进入 python 交互模式:
python3
是的,这对我有用。像这样运行你的文件:python3 file.py
我解决了这个问题。你可以试试这个方法。在这个文件'.bash_profile'中,添加类似的代码alias python=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
您会收到导入错误,因为 requests 不是内置模块,而是由其他人创建的,您需要安装 requests。
在您的终端上使用以下命令,它将正常工作。
pip install requests
安装python requests 库,这个错误将得到解决。
我的回答与@pi-k 基本相同。就我而言,我的程序在本地工作,但未能在 QA 服务器上构建。(我怀疑 devops 阻止了旧版本的包,我的版本一定是太过时了)我刚决定升级所有东西
$ pip install pip-review
$ pip-review --local --interactive
如果您使用 anaconda 第 1 步:其中 python 第 2 步:在管理员模式下打开 anaconda 提示 第 3 步:cd < python 路径> 第 4 步:在此位置安装包
即使我多次安装了“请求”,我也遇到了同样的错误。问题是我在全局 Python 环境中而不是在应用程序虚拟环境中安装请求。一旦我在虚拟环境中安装了请求,错误就消失了。所以这里是关于如何在应用程序虚拟环境中安装“请求”的好读物:虚拟环境和包
请尝试以下方法。如果一个不起作用,请跳到下一个方法。
pip install requests
或者...
pip3 install requests
或者...
python -m pip install requests
或者...
python3 -m pip install requests
或者...
python -m pip3 install requests
如果所有这些都不起作用,请发表评论!
在我的情况下,它显示 request Requirement already compatible 。所以我用。
sudo pip3 install requests