Python3.6.2使用pip安装包报错

Python3.6.2

创建虚拟环境
python -m venv venv
pip安装包时报错:
pip install flask
错误:

Exception:                                                                                        
Traceback (most recent call last):                                                                
  File "d:\python36-32\lib\site-packages\pip\basecommand.py", line 215, in main                   
    status = self.run(options, args)                                                              
  File "d:\python36-32\lib\site-packages\pip\commands\install.py", line 342, in run               
    prefix=options.prefix_path,                                                                   
  File "d:\python36-32\lib\site-packages\pip\req\req_set.py", line 784, in install                
    **kwargs                                                                                      
  File "d:\python36-32\lib\site-packages\pip\req\req_install.py", line 851, in install            
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix)                              
  File "d:\python36-32\lib\site-packages\pip\req\req_install.py", line 1064, in move_wheel_files  
    isolated=self.isolated,                                                                       
  File "d:\python36-32\lib\site-packages\pip\wheel.py", line 247, in move_wheel_files             
    prefix=prefix,                                                                                
  File "d:\python36-32\lib\site-packages\pip\locations.py", line 141, in distutils_scheme         
    d.parse_config_files()                                                                        
  File "d:\python36-32\lib\distutils\dist.py", line 395, in parse_config_files                    
    parser.read(filename)                                                                         
  File "d:\python36-32\lib\configparser.py", line 697, in read                                    
    self._read(fp, filename)                                                                      
  File "d:\python36-32\lib\configparser.py", line 1015, in _read                                  
    for lineno, line in enumerate(fp, start=1):                                                   
UnicodeDecodeError: 'gbk' codec can't decode byte 0x9d in position 0: incomplete multibyte sequence
阅读 4.9k
2 个回答

这应是中文编码的问题,你在上面提示的文件d:\python36-32\lib\configparser.py里开头添加下面的几句试试

import sys 
reload(sys) # Python2.5 初始化后会删除 sys.setdefaultencoding 这个方法,我们需要重新载入 
sys.setdefaultencoding('utf-8') 
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题