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

时间:2017-07-21 15:28:02

标签: python utf-8 install

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

尝试安装

pip install OSMnx

得到错误

例外: Traceback(最近一次调用最后一次):   文件“C:\ Users \ liuzi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ pip \ compat__init __。py”,第73行,在console_to_str中     return s.decode(sys。 stdout .encoding) UnicodeDecodeError:'utf-8'编解码器无法解码位置24的字节0xd5:无效的连续字节

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

追踪(最近一次通话):   文件“C:\ Users \ liuzi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ pip \ basecommand.py”,第215行,主要     status = self.run(options,args)   文件“C:\ Users \ liuzi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ pip \ commands \ install.py”,第324行,在运行中     requirement_set.prepare_files(取景器)   在prepare_files中的文件“C:\ Users \ liuzi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ pip \ req \ req_set.py”,第380行     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()   在prep_for_dist中输入文件“C:\ Users \ liuzi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ pip \ req \ req_set.py”,第129行     self.req_to_install.run_egg_info()   在run_egg_info中的文件“C:\ Users \ liuzi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ pip \ req \ req_install.py”,第439行     command_desc ='python setup.py egg_info')   在call_subprocess中的文件“C:\ Users \ liuzi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ pip \ utils__init __。py”,第676行     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中     return s.decode('utf-8') UnicodeDecodeError:'utf-8'编解码器无法解码位置24的字节0xd5:无效的连续字节

1 个答案:

答案 0 :(得分: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)。