ModuleNotFoundError:没有名为“jmespath”的模块

问题描述 投票:0回答:3

我正在尝试使用 OIDv4 从 Open Images Dataset 下载花卉数据集(https://github.com/EscVM/OIDv4_ToolKit)该程序可以运行,但最终结果是一个包含整个 Open 的巨大 CSV 文件图像数据集和零图像

我正在anaconda虚拟环境上运行程序,并且已经安装了所需的库。以下是我收到的错误消息

File "C:\ProgramData\Anaconda3\Scripts\aws.cmd", line 50, in <module>
File association not found for extension .py
import awscli.clidriver
File "C:\Users\xlim027\AppData\Roaming\Python\Python36\site-packages\awscli\clidriver.py", line 17, in <module>
import botocore.session
File "C:\Users\xlim027\AppData\Roaming\Python\Python36\site-packages\botocore\session.py", line 31, in <module>
import botocore.client
 File "C:\Users\xlim027\AppData\Roaming\Python\Python36\site-packages\botocore\client.py", line 16, in <module>
 from botocore import waiter, xform_name
 File "C:\Users\xlim027\AppData\Roaming\Python\Python36\site-packages\botocore\waiter.py", line 13, in <module>
 Traceback (most recent call last):
 import jmespath
 ModuleNotFoundError: No module named 'jmespath'
python opencv jmespath
3个回答
3
投票

尝试手动安装软件包:

pip3 install jmespath

https://www.reddit.com/r/aws/comments/7qhp7y/importerror_no_module_named_jmespath/


2
投票

当 pip3 尚未安装时 - 这对我有帮助

sudo apt-get install python3-jmespath

0
投票

上述两个答案在适用的情况下可能都很好,但我的情况被发现非常不同,因此发布在这里,对其他人可能有帮助。

就我而言,

pip3 install jmespath
已经运行了,并且我多次执行
re-run
,甚至在
uninstall
之后运行过一次。

此错误最常见的来源是您没有

installed jmespath explicitly
pip install jmespath
。 或者,如果您在
Python versions
上有不同的
your computer
,并且
jmespath
是为您正在使用的特定
not
安装的
version

就我而言,安装了两个版本,我很难识别,有两个

versions

我使用了

Get-Command py
Get-Command python
,这表明我安装了两个版本的
python

© www.soinside.com 2019 - 2024. All rights reserved.