python pip 安装其他包出现asciii码错误的解决方法

当安装完pip之后,接着用pip安装其他包,比如django,出现编码问题:

File "D:\Python27\lib\ntpath.py", line 85, in join ...

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

原因是pip安装python包会加载我的用户目录,我的用户目录恰好是中文的,ascii不能编码。解决办法是:
python目录 Python27\Lib\site-packages 建一个文件sitecustomize.py
内容写:
import sys
sys.setdefaultencoding('gb2312')
python会自动运行这个文件。

亲测此方法好使,记录在这里以供大家参考!

你可能感兴趣的:(python pip 安装其他包出现asciii码错误的解决方法)