RuntimeError: Click will abort further execution because Python 3 was configured to use ASCIl

”RuntimeError: Click will abort further execution because Python 3 was configured to use ASCII as encoding for the environment“ 错误

使用Sentinel hub开发包下载Sentinel-2数据时报出编码错误:

RuntimeError: Click will abort further execution because Python 3 was configured to use ASCII as encoding for the environment. Consult https://click.palletsprojects.com/en/7.x/python3/ for mitigation steps.


原因是Sentinel hub开发包使用了click包,而click的编码与配置为ASCII作为环境编码python3不兼容。

解决方法

每次运行前设置编码环境变量

export LC_ALL=en_US.utf-8
export LANG=en_US.utf-8

你可能感兴趣的:(遥感开发,python)