我尝试导入请求:
import requests
但我得到一个错误:
ImportError:没有模块命名请求
我尝试导入请求:
import requests
但我得到一个错误:
ImportError:没有模块命名请求
当前回答
我也有同样的问题,所以我从中复制了名为“requests”的文件夹https://pypi.python.org/pypi/requests#downloadsrequests下载到“/Library/Python/2.7/site包”。现在,当您使用:import请求时,它应该可以正常工作。
其他回答
我已经安装了python2.7和python3.6
打开命令行~/.bash_profile,我发现#Setting PATH for Python 3.6,所以我将路径更改为path=“/usr/local/Cellar/python/2.7.13/bin:${path}”,(请确保您的python2.7路径),然后保存。这对我有用。
请求不是内置模块(不随默认python安装一起提供),因此您必须安装它:
OSX/Linux系统
Python 2:sudo pip安装请求
Python 3:sudo pip3安装请求
如果您安装了pip(pip是python的包安装程序,默认情况下应随python安装一起提供)。如果pip已安装,但不在您的路径中,则可以使用python-m pip安装请求(或python3的python3-m pip请求)
或者,如果安装了easy_install,也可以使用sudo easy_install-U请求。
Linux系统
或者,您可以使用系统包管理器:
对于centos:sudo-yum安装python请求
对于Debian/Uubuntu Python2:sudo apt-get安装python请求
对于Debian/Uubuntu Python3:sudo apt-get安装Python3请求
窗户
如果安装了pip并将pip.exe添加到路径环境变量中,请使用pip安装请求(或python3的pip3安装请求)。如果pip已安装,但不在您的路径中,则可以使用python-m pip安装请求(或python3的python3-m pip请求)
或者,在cmd提示符下,使用>Path\easy_install.exe请求,其中Path是您的Python*\Scripts文件夹(如果已安装)。(例如:C:\Python32\Scripts)
如果您手动想要将库添加到windows计算机,可以下载压缩库,解压缩它,然后将其放入python路径的Lib\site-packages文件夹中。(例如:C:\Python27\Lib\site packages)
来源(通用)
对于任何丢失的库,源通常位于https://pypi.python.org/pypi/.您可以在此处下载请求:https://pypi.python.org/pypi/requests
在macosx和windows上,下载源zip后,解压缩它,然后从terminal/cmd中从未压缩的目录运行python setup.py install。
(来源)
在终端/命令行中:
pip install requests
然后在Python脚本中使用它:
import requests
或者如果您想使用pycharm IDE安装软件包:
从菜单中的文件转到设置下一步转到Python解释器点击pip搜索请求包并安装它
在我的案例中,请求已经安装,但需要升级。以下命令成功了
$ sudo pip install requests --upgrade
我发现我的问题是VSCode从错误的Python解释器读取。这个youtube教程帮我解决了这个问题。