(已解決)python安裝模組時提示“UnicodeDecodeError: 'utf8' codec can't decode byte 0xc1 in position 7: invalid s”
阿新 • • 發佈:2018-12-26
環境: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檔案中,重新執行命令。即可成功安裝我們需要的模組。
祝你成功!!