1. 程式人生 > >(已解決)python安裝模組時提示“UnicodeDecodeError: 'utf8' codec can't decode byte 0xc1 in position 7: invalid s”

(已解決)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檔案中,重新執行命令。即可成功安裝我們需要的模組。

祝你成功!!