pip install 各种包时出现报asciii码错误的问题
2018-03-10 10:33
453 查看
我在用pip安装一些第三方库时,总会报错,错误如下:提示:UnicodeDecodeError: 'ascii' codec can't decode byte 0xb1 inposition 34: ordinalnot in range(128)
ascii编码不能解码问题,查了好久,纠结了好久,终于找出问题所在了。。。。。。答案在下面!
>pip install shDownloading/unpacking shCleaning up...Exception:Traceback (most recent call last):File"D:\developer\Python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\basecommand.py", line 134, in mainstatus = self.run(options, args)File"D:\developer\Python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\commands\install.py", line 236, in runrequirement_set.prepare_files(finder,force_root_egg_info=self.bundle, bundle=self.bundle)File "D:\developer\Python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\req.py",line 1092, in prepare_filesself.unpack_url(url, location,self.is_download)File"D:\developer\Python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\req.py",line 1238, in unpack_urlretval = unpack_http_url(link, location,self.download_cache, self.download_dir)File"D:\developer\Python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\download.py", line 621, in unpack_http_urltemp_location = os.path.join(temp_dir,filename)File "D:\developer\Python27\lib\ntpath.py",line 108, in joinpath += "\\" + bUnicodeDecodeError: 'ascii' codec can'tdecode byte 0xb1 in position 9: ordinalnot in range(128) Traceback (most recent call last):File"D:\developer\Python27\Scripts\pip-script.py", line 9, in<module>load_entry_point('pip==1.4.1','console_scripts', 'pip')()File"D:\developer\Python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\__init__.py", line 148, in mainreturn command.main(args[1:], options)File"D:\developer\Python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\basecommand.py", line 169, in maintext = '\n'.join(complete_log)UnicodeDecodeError: 'ascii' codec can't decode byte 0xb1 inposition 34: ordinalnot in range(128)
原因是pip安装python包会加载我的用户目录,我的用户目录恰好是中文的,ascii不能编码。(本人未有中文目录依旧出现该问题,但该法依然解决)解决办法是:
python目录 Python27\Lib\site-packages 建一个文件sitecustomize.py
内容写:
import sys
sys.setdefaultencoding('gbk')
python会自动运行这个文件。
ascii编码不能解码问题,查了好久,纠结了好久,终于找出问题所在了。。。。。。答案在下面!
>pip install shDownloading/unpacking shCleaning up...Exception:Traceback (most recent call last):File"D:\developer\Python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\basecommand.py", line 134, in mainstatus = self.run(options, args)File"D:\developer\Python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\commands\install.py", line 236, in runrequirement_set.prepare_files(finder,force_root_egg_info=self.bundle, bundle=self.bundle)File "D:\developer\Python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\req.py",line 1092, in prepare_filesself.unpack_url(url, location,self.is_download)File"D:\developer\Python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\req.py",line 1238, in unpack_urlretval = unpack_http_url(link, location,self.download_cache, self.download_dir)File"D:\developer\Python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\download.py", line 621, in unpack_http_urltemp_location = os.path.join(temp_dir,filename)File "D:\developer\Python27\lib\ntpath.py",line 108, in joinpath += "\\" + bUnicodeDecodeError: 'ascii' codec can'tdecode byte 0xb1 in position 9: ordinalnot in range(128) Traceback (most recent call last):File"D:\developer\Python27\Scripts\pip-script.py", line 9, in<module>load_entry_point('pip==1.4.1','console_scripts', 'pip')()File"D:\developer\Python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\__init__.py", line 148, in mainreturn command.main(args[1:], options)File"D:\developer\Python27\lib\site-packages\pip-1.4.1-py2.7.egg\pip\basecommand.py", line 169, in maintext = '\n'.join(complete_log)UnicodeDecodeError: 'ascii' codec can't decode byte 0xb1 inposition 34: ordinalnot in range(128)
原因是pip安装python包会加载我的用户目录,我的用户目录恰好是中文的,ascii不能编码。(本人未有中文目录依旧出现该问题,但该法依然解决)解决办法是:
python目录 Python27\Lib\site-packages 建一个文件sitecustomize.py
内容写:
import sys
sys.setdefaultencoding('gbk')
python会自动运行这个文件。
相关文章推荐
- pip install 出现报asciii码错误的问题
- pip install 出现报asciii码错误的问题
- pip install 出现报asciii码错误的问题
- pip install 出现报asciii码错误的问题
- pip install 出现报asciii码错误的问题
- 请教一个pip install 出现报asciii码错误的问题
- windows下pip install 出现报asciii码错误的问题
- pip install 出现报asciii码错误的问题
- pip install 出现报asciii码错误的问题
- Python&pip install中出现的asciii码错误的问题
- pip install 升级时候 出现报asciii码错误的问题。
- pip install 出现报asciii码错误的解决
- pip install 出现报UnicodeEncodeError错误的问题
- 安装apk时出现错误Failure [INSTALL_FAILED_DEXOPT]问题解决的方法
- macosx 10.11 python pip install 出现错误OSError: [Errno 1] Operation not permitted:
- windows装pip出现的问题 (改字符编码引起的错误)
- 安装apk时出现错误Failure [INSTALL_FAILED_DEXOPT]问题解决的方法
- Python pip install出现报ASCII码错误解决办法
- Windows下使用pip install各种奇奇怪怪的错误
- python中尝试pip install PIL,出现错误的解决方法