当我运行下面的代码试图导入一些通常用于API交互的Python库时.我在导入代码行上得到一个ModuleNotFoundError。
我证实它确实是通过pip3安装在我的机器上的。然后我尝试卸载并重新安装它。当这不起作用时,我尝试将安装作为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'这是航站楼的“要求已经满足”的声明.
(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)发布于 2019-09-09 18:55:53
抱歉,我有口碑要评论。
请查看安装软件包的env。您正在基本环境上运行,可能是使用Anaconda,然后在没有该环境的情况下运行Python。所以这个包不会被你的编辑或终端看到。你能补充更多关于你在哪里使用python的信息吗?
发布于 2019-09-09 19:06:06
我在mac上也面临着同样的问题,当我做了"pip安装请求“时,我安装了"sudo”,并且它起了作用。
在OSX/Linux上:
如果您安装了pip,请使用$ sudo pip install requests。
或者,如果安装了sudo easy_install -U请求,也可以使用sudo easy_install请求。
centOS:yum install python-requests
https://stackoverflow.com/questions/57859673
复制相似问题