2017-07-27 91 views
0

蟒蛇:3.6.2Python3.6.2安装包的原因错误

创建虚拟环境:

python -m venv venv 

安装包:

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 

如何解决它?

+0

sys.getdefaultencoding()说什么? – saul

+0

@saul it's utf8 –

+0

我以前见过有人在他工作的路径中有一个较老的'pip'版本和国际字符。 –

回答

0

我只是在我的项目中删除一个文件,点子再次正常工作。很奇怪!

该文件是setup.cfg。根据烧瓶tutorial

[egg_info] tag_build = .dev tag_date = 1 

[aliases] release = egg_info -RDb ” 
+0

我在Flask的GitHub上打开了https://github.com/pallets/flask/issues/2429。 –

+0

@ŁukaszRogalski谢谢! –