ModuleNotFoundError- 请求(尽管安装尝试显示 "requirement already satisfied")
ModuleNotFoundError- Requests (despite installation attemps showing "requirement already satisfied")
当我 运行 下面的代码尝试导入一些常用的 Python 库以进行 API 交互时...我在代码的导入行中收到 ModuleNotFoundError .
我确认它确实通过 pip3 安装在我的机器上。然后我尝试卸载它并重新安装它。当这不起作用时,我尝试 运行 在我的 Jupyter 笔记本中将安装作为 shell 命令。同样的错误仍然存在。
请注意:我所说的 "it" 是 Python 的请求或 json 库;我遇到了同样的错误。
#right on the import line is where the error happens, the code is simple though...
import requests
import json
这是回溯...
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-2-021831bd5cc5> in <module>
1 # Dependencies
2 get_ipython().system(' pip3 install requests')
----> 3 import requests
4 import json
ModuleNotFoundError: No module named 'requests'
这是来自终端的 "requirement already satisfied" 声明...
(base) Computer:~ User$ pip3 install requests
Requirement already satisfied: requests in ./anaconda3/lib/python3.7/site-packages (2.22.0)
Requirement already satisfied: idna<2.9,>=2.5 in ./anaconda3/lib/python3.7/site-packages (from requests) (2.8)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in ./anaconda3/lib/python3.7/site-packages (from requests) (3.0.4)
Requirement already satisfied: certifi>=2017.4.17 in ./anaconda3/lib/python3.7/site-packages (from requests) (2019.6.16)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in ./anaconda3/lib/python3.7/site-packages (from requests) (1.24.2)
对不起,我有名誉发表评论。
请查看您安装包的环境。
您 运行 在 base 环境下使用 Anaconda,然后 运行 Python 没有那个环境。所以你的编辑器或终端不会看到这个包。
您能否添加更多有关您在哪里使用 python 的信息?
我在 mac OSX 上遇到了同样的问题,当我 "pip install requests" 时,我安装了 "sudo" 并且成功了。
在 OSX/Linux 上:
如果安装了 pip,请使用 $ sudo pip install requests
。
或者,如果您安装了 easy_install,您也可以使用 sudo easy_install -U 请求。
对于 centOS:yum install python-requests
参考:[ImportError: No module named requests
当我 运行 下面的代码尝试导入一些常用的 Python 库以进行 API 交互时...我在代码的导入行中收到 ModuleNotFoundError .
我确认它确实通过 pip3 安装在我的机器上。然后我尝试卸载它并重新安装它。当这不起作用时,我尝试 运行 在我的 Jupyter 笔记本中将安装作为 shell 命令。同样的错误仍然存在。
请注意:我所说的 "it" 是 Python 的请求或 json 库;我遇到了同样的错误。
#right on the import line is where the error happens, the code is simple though...
import requests
import json
这是回溯...
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-2-021831bd5cc5> in <module>
1 # Dependencies
2 get_ipython().system(' pip3 install requests')
----> 3 import requests
4 import json
ModuleNotFoundError: No module named 'requests'
这是来自终端的 "requirement already satisfied" 声明...
(base) Computer:~ User$ pip3 install requests
Requirement already satisfied: requests in ./anaconda3/lib/python3.7/site-packages (2.22.0)
Requirement already satisfied: idna<2.9,>=2.5 in ./anaconda3/lib/python3.7/site-packages (from requests) (2.8)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in ./anaconda3/lib/python3.7/site-packages (from requests) (3.0.4)
Requirement already satisfied: certifi>=2017.4.17 in ./anaconda3/lib/python3.7/site-packages (from requests) (2019.6.16)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in ./anaconda3/lib/python3.7/site-packages (from requests) (1.24.2)
对不起,我有名誉发表评论。
请查看您安装包的环境。 您 运行 在 base 环境下使用 Anaconda,然后 运行 Python 没有那个环境。所以你的编辑器或终端不会看到这个包。 您能否添加更多有关您在哪里使用 python 的信息?
我在 mac OSX 上遇到了同样的问题,当我 "pip install requests" 时,我安装了 "sudo" 并且成功了。
在 OSX/Linux 上:
如果安装了 pip,请使用 $ sudo pip install requests
。
或者,如果您安装了 easy_install,您也可以使用 sudo easy_install -U 请求。
对于 centOS:yum install python-requests
参考:[ImportError: No module named requests