pip install在Windows下報錯解決


報錯:

Traceback (most recent call last): File"C:\Python27\Python27\Scripts\pip-script.py", line 9, in<module> load_entry_point('pip==1.4.1','console_scripts', 'pip')() File"C:\Python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\__init__
 .py", line 148, in main

return command.main(args[1:], options) File"C:\Python27\Python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\basecomm
 and.py", line 169, in main
 text = '\n'.join(complete_log) UnicodeDecodeError: 'ascii' codec can't decode byte 0xb1 inposition 34: ordinal
 not in range(128)

 

原因:
Windows的cmd環境默認為GBK編碼,pip默認用UTF-8編碼。
但是在Linux和Mac中,terminal環境默認的是UTF-8編碼,所以不會報錯。

解決方案:

python目錄 Python27\Lib\site-packages 建一個文件sitecustomize.py

import sys sys.setdefaultencoding('gbk') 

python會自動運行這個文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM