我有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:无效的连续字节
答案 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)。