每当我尝试导入时requests
,都会出现错误提示No module Named requests
。
import requests
我得到的错误:
File "ex2.py", line 1, in <module>
import requests
ImportError: No module named requests
python
没有看到那些模块。使用python2.7
,一切正常。我想我需要稍微清理一下环境。
每当我尝试导入时requests
,都会出现错误提示No module Named requests
。
import requests
我得到的错误:
File "ex2.py", line 1, in <module>
import requests
ImportError: No module named requests
python
没有看到那些模块。使用python2.7
,一切正常。我想我需要稍微清理一下环境。
Answers:
Requests不是内置模块(默认的python安装不附带),因此您必须安装它:
如果已安装,请使用$ sudo pip install requests
(或pip3 install requests
用于python3) pip
。如果pip已安装但不在您的路径中,则可以使用python -m pip install requests
(或python3 -m pip install requests
用于python3)
或者,sudo easy_install -U requests
如果已easy_install
安装,也可以使用。
另外,您可以使用系统软件包管理器:
对于centos:yum install python-requests
对于Ubuntu:apt-get install python-requests
如果已安装Pip.exe并将其添加到Path Environment Variable中,请使用pip install requests
(或pip3 install requests
用于python3) pip
。如果pip已安装但不在您的路径中,则可以使用python -m pip install requests
(或python3 -m pip install requests
用于python3)
或者从命令提示符,使用> 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 OS X和Windows上,下载源zip后,解压缩它,并从未python setup.py install
压缩的dir 的termiminal / cmd中运行。
(来源)
sudo easy_install -U requests
pip install requests
要工作(在Mac上),您需要使用sudo
sudo pip3 install requests
要requests
在适用于Python2的Debian / Ubuntu上安装模块:
$ sudo apt-get install python-requests
对于Python3,命令为:
$ sudo apt-get install python3-requests
在OSX上,该命令将取决于您安装的python的风格。
Python 2.x-默认
sudo pip install requests
Python 3.x
sudo pip3 install requests
我遇到了同样的问题,所以我从https://pypi.python.org/pypi/requests#downloads 请求下载文件夹中将名为“ requests”的文件夹复制到“ /Library/Python/2.7/site-packages”。现在,当您使用:导入请求时,它应该可以正常工作。
No module named urllib3
:)
向应用程序添加第三方程序包
跟随此链接 https://cloud.google.com/appengine/docs/python/tools/libraries27?hl=zh_CN#vendoring
步骤1:在项目的根目录中有一个名为appengine_config.py的文件,然后添加以下行:
从google.appengine.ext导入供应商
vendor.add('lib')
步骤2:创建一个目录,并将其命名为project的根目录下的“ lib”。
步骤3:使用pip install -t lib请求
第4步:部署到App Engine。
尝试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
在过去的几个月中,我有几次遇到这个问题。我还没有看到针对fedora系统的好的解决方案,因此这里是另一个解决方案。我正在使用RHEL7,发现了以下内容:
如果您urllib3
通过进行了安装pip
,并且requests
通过进行了安装yum
,则即使安装了正确的软件包,也会出现问题。如果您urllib3
通过yum
和requests
安装了,则同样适用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的系统。
如果您将anaconda用作Python软件包管理器,请执行以下操作:
conda install -c anaconda requests
通过pip安装请求对我没有帮助。
您必须确保您的请求模块未安装在最新版本的python中。
使用python 3.7时,请像这样运行python文件:
python3 myfile.py
或使用以下命令进入python交互模式:
python3
是的,这对我有用。像这样运行文件:python3 file.py
python -m pip install requests
要么
python3 -m pip install requests
问题可能是由于一台计算机具有多个版本的Python。确保要安装所有版本的请求模块。
就我而言,我有python版本2.7
和3.7
。我通过同时安装两个版本的python解决了此问题
requests
,使用pip
或easy_install
?