首页 文章

当安装OSMnx得到erroe“UnicodeDecodeError:'utf-8' codec无法解码位置24的字节0xd5:无效的连续字节”

提问于
浏览
1

我有Python 3.6.1 32位,操作系统Windows 10 x64,

尝试安装

pip安装OSMnx

得到错误

异常:回溯(最近一次调用最后一次):文件"C:\Users\liuzi\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pip\compat__init__.py",第73行,在console_to_str中返回s.decode(sys . stdout .encoding)UnicodeDecodeError:'utf-8' codec无法解码位置24的字节0xd5:无效的连续字节

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

回溯(最近一次调用最后一次):文件“C:\ Users \ liuzi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ pip \ basecommand.py”,第215行,主状态= self .run(options,args)运行requirement_set中的文件“C:\ Users \ liuzi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ pip \ commands \ install.py”,第324行 . prepare_files(finder)文件“C:\ Users \ liuzi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ pip \ req \ req_set.py”,第380行,在prepare_files中ignore_dependencies = self.ignore_dependencies ))文件“C:\ Users \ liuzi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ pip \ req \ req_set.py”,第634行,在_prepare_file中abstract_dist.prep_for_dist()文件“ C:\ Users \ liuzi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ pip \ req \ req_set.py“,第129行,在prep_for_dist self.req_to_install.run_egg_info()文件”C: \ Users \ liuzi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ pip \ req \ req_install.py“,第439行,在run_egg_info command_desc ='pytho n setup.py egg_info')文件“C:\ Users \ liuzi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ pip \ utils__init __ . py”,第676行,在call_subprocess line = console_to_str( proc.stdout.readline())文件“C:\ Users \ liuzi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ pip \ compat__init __ . py”,第75行,在console_to_str中返回s . decode('utf-8')UnicodeDecodeError:'utf-8'编解码器无法解码位置24的字节0xd5:无效的连续字节

1 回答

  • 0

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

    conda install -c conda-forge osmnx
    

    或者,如果所有其他方法都失败了,请安装好干净的virtual environment

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

    这应解决任何与Windows相关的安装问题(也适用于Mac和Linux) .

相关问题