如果你执行了pip install requests
命令,输出结果显示Requirement already satisfied
,但是在导入模块requests
时还是出现错误ImportError: No module named requests
,那么可能是因为你处于不同的解释器/虚拟环境中。
你可以将模块的路径复制并添加
到你的工作环境中。
注意:这条路径通常随着信息Requirement already satisfied
一起提供。
在导入requests
之前,你应该import sys
,然后append
已复制的路径。
例子:
命令提示符:
pip install requests
输出结果:
Requirement already satisfied: requests in /usr/local/lib/python3.9/site-packages
import sys
sys.path.append("/usr/local/lib/python3.9/site-packages")
import requests
您必须确保您的 requests 模块没有安装在较新版本的 Python 中。
当使用 Python 3.7 时,请按如下方式运行您的 Python 文件:
python3 myfile.py
或者使用以下命令进入 Python 交互模式:
python3
是的,这对我有效。请按以下方式运行您的文件:python3 file.py
request
,请按照以下步骤操作:pip install request
beautifulsoup4
进行以下操作:pip3 install beautifulsoup4
pip install requests
或者...
pip3 install requests
或...
python -m pip install requests
or...
python3 -m pip install requests
或者...
python -m pip3 install requests
如果以上所有方法都不行,请留言!
这是怎么回事呢?根据您目前使用的操作系统,pip命令可能会有所不同或者无法正常运行。下面是您可以尝试的一些修复命令。
我已经安装了Python2.7和Python3.6。
打开命令行并定位到~/.bash_profile,我发现#设置Python 3.6的路径,所以我将路径改为PATH="/usr/local/Cellar/python/2.7.13/bin:${PATH}"(请确保你的Python2.7的路径),然后保存。这对我有效。
我解决了这个问题。你可以尝试这种方法。
在文件 '.bash_profile' 中,添加如下代码:alias python=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
我的答案基本上与@pi-k相同。在我的情况下,我的程序在本地工作,但在QA服务器上无法构建。(我怀疑devops阻止了旧版本的包,而我的版本可能过时了)我决定升级所有东西。
$ pip install pip-review
$ pip-review --local --interactive
pip install requests
点击此处了解如何安装Python的requests库。
在我的情况下,它显示请求需求已经满足。所以我使用了。
sudo pip3 install requests
pip
或easy_install
安装了requests
库? - Thomas Orozcopython
看不到这些模块。使用python2.7
时,一切都正常。我想我需要清理一下我的环境。 - Sean Novak