Halo

A magic place for coding

0%

python 中文路径问题

关于 pip install flask 命令中文路径的问题

   最近在做一个后端服务器,需要使用 flask,使用 pip 安装的时候,命令行中输入 pip install flask,然后出现了如下的报错信息:

1
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc0 in position 0: ordinal not in range (128)

   这个是关于 ** 中文的编码问题 **,因为 win10 下比较多用户使用自己的中文名作为盘符,因此路径中涉及到了中文(windows 下使用的是 GBK 编码格式)。不过大家不用担心,只需要修改几个地方就可以了。

解决方法

   找到 python 所在的文件位置,我的是 C:\Python27\Lib\site-packages\pip,找到 basecommand.py 并打开,在下面的位置添加相应的代码,重启 cmd 即可。如果还有其他文件有类似的情况,只需要在对应的 .py 文件中加入相同的代码就可以解决。

注意,新版本的 python 在 setdefaultencoding 后需要 reload。

Welcome to my other publishing channels