Linux環境使用pip安裝軟件提示ascii無法轉換

以下是我遇到的問題:


我在使用pip install fabric時報錯:

Cleaning up...

Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/pynacl

Traceback (most recent call last):

File "/usr/bin/pip", line 9, in <module>

load_entry_point('pip==1.5.4', 'console_scripts', 'pip')()

File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 235, in main

return command.main(cmd_args)

File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 161, in main

text = '\n'.join(complete_log)

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


原因:

root@jenkins:~# echo $LANG

zh_CN.UTF-8



可以看出我的系統是中文的。


解決:

cd /usr/lib/python2.7/dist-packages/urllib3/packages

vim sitecustomize.py

import sys

sys.setdefaultencoding('utf-8')

chmod a+x sitecustomize.py


重新安裝就好了


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章