我正在尝试使用 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'
尝试手动安装软件包:
pip3 install jmespath
https://www.reddit.com/r/aws/comments/7qhp7y/importerror_no_module_named_jmespath/
当 pip3 尚未安装时 - 这对我有帮助
sudo apt-get install python3-jmespath
上述两个答案在适用的情况下可能都很好,但我的情况被发现非常不同,因此发布在这里,对其他人可能有帮助。
就我而言,
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
。