(已解决)python安装模块时提示“UnicodeDecodeError: 'utf8' codec can't decode byte 0xc1 in position 7: invalid s”

环境:windows10 python2.7 

查看错误信息如下:

Exception:
Traceback (most recent call last):
  File "D:\Python27\lib\site-packages\pip-18.0-py2.7.egg\pip\_internal\basecommand.py", line 141, in main
    status = self.run(options, args)
  File "D:\Python27\lib\site-packages\pip-18.0-py2.7.egg\pip\_internal\commands\install.py", line 299, in run
    resolver.resolve(requirement_set)
  File "D:\Python27\lib\site-packages\pip-18.0-py2.7.egg\pip\_internal\resolve.py", line 102, in resolve
    self._resolve_one(requirement_set, req)
  File "D:\Python27\lib\site-packages\pip-18.0-py2.7.egg\pip\_internal\resolve.py", line 256, in _resolve_one
    abstract_dist = self._get_abstract_dist_for(req_to_install)
  File "D:\Python27\lib\site-packages\pip-18.0-py2.7.egg\pip\_internal\resolve.py", line 209, in _get_abstract_dist_for
    self.require_hashes
  File "D:\Python27\lib\site-packages\pip-18.0-py2.7.egg\pip\_internal\operations\prepare.py", line 283, in prepare_linked_requirement
    progress_bar=self.progress_bar
  File "D:\Python27\lib\site-packages\pip-18.0-py2.7.egg\pip\_internal\download.py", line 836, in unpack_url
    progress_bar=progress_bar
  File "D:\Python27\lib\site-packages\pip-18.0-py2.7.egg\pip\_internal\download.py", line 673, in unpack_http_url
    progress_bar)
  File "D:\Python27\lib\site-packages\pip-18.0-py2.7.egg\pip\_internal\download.py", line 895, in _download_http_url
    file_path = os.path.join(temp_dir, filename)
  File "D:\Python27\lib\ntpath.py", line 85, in join
    result_path = result_path + p_path
UnicodeDecodeError: 'utf8' codec can't decode byte 0xc1 in position 7: invalid start byte

方法1:首先我们可以在lib->site-package中新建一个文件sitecustomize.py,写入下列内容:

import sys 
reload(sys) 
sys.setdefaultencoding('gbk')

其次,重新运行安装模块命令。

方法2:

找到报错文件,从下网上,--downlod.py中,将方法一种的文件,放到download.py文件中,重新执行命令。即可成功安装我们需要的模块。

祝你成功!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值