当前位置: 首页 > 知识库问答 >
问题:

当安装OSMnx得到erroe"UnicodeDecodeError:'utf-8'编解码器无法解码字节0xd5在位置24:无效的延续字节"

戴正阳
2023-03-14

尝试安装

pip安装OSMnx

出错

异常:Traceback(最近一次调用最后一次):文件"C:\用户\liuzi\AppData\本地\程序\Python\Python36-32\lib\site-包\pip\compat__init__. py",第73行,console_to_str返回s.decode(sys.stdout.encoding)UnicodeDecodeError:'utf-8'编解码器不能解码字节0xd5在位置24:无效的延续字节

在处理上述异常期间,发生了另一个异常:

Traceback(最近一次调用最后一次):文件"C:\用户\liuzi\AppData\本地\程序\Python\Python36-32\lib\site-包\pip\basecommand.py",第215行,在主状态=self.run(选项,参数)文件"C:\用户\liuzi\AppData\本地\程序\Python\Python36-32\lib\site-包\pip\命令\install.py",第324行,在运行requirement_set.prepare_files(finder)文件"C:\用户\liuzi\AppData\本地\程序\Python\Python36-32\lib\site-包\pip\req\req_set.py",第380行,在prepare_filesignore_dependencies=self.ignore_dependencies))文件"C:\用户\liuzi\AppData\本地\程序\Python\Python36-32\lib\site-包\pip\req\req_set.py",第634行,_prepare_fileabstract_dist.prep_for_dist()文件"C:\用户\liuzi\AppData\本地\程序\Python\Python36-32\lib\site-包\pip\req\req_set.py",第129行,prep_for_distself.req_to_install.run_egg_info()File"C:\用户\liuzi\AppData\本地\html" target="_blank">程序\Python\Python36-32\lib\site-包\pip\req\req_install.py,第439行,在run_egg_infocommand_desc='pythonsetup.pyegg_info')文件"C:\用户\liuzi\AppData\本地\程序\Python\Python36-32\lib\site-包\pip\utils__init__. py",第676行,在call_subprocess行=console_to_str(proc.stdout.readline())文件"C:\用户\liuzi\AppData\本地\程序\Python\Python36-32\lib\site-包\pip\compat__init__. py",第75行,console_to_str返回s.decode('utf-8')UnicodeDecodeError:'utf-8'编解码器无法解码位置24的字节0xd5:无效的延续字节

共有1个答案

万修然
2023-03-14

OSMnx安装说明建议使用conda forge进行安装。这在Windows上尤其重要,因为您希望避免编译地理空间依赖项所需的所有C扩展。

conda install -c conda-forge osmnx

或者如果其他方法都失败了,在一个干净的虚拟环境中安装:

conda create --yes -c conda-forge -n OSMNX python=3 osmnx
source activate OSMNX

这应该可以解决任何与视窗相关的安装问题(也适用于苹果和Linux)。

 类似资料: