首页 > 编程语言 > 详细

安装、升级pip,但是python -m pip install --upgrade pip报错的解决办法。

时间:2020-08-20 16:16:46      阅读:102      评论:0      收藏:0      [点我收藏+]

 一般我们在安装或者调用pip库的时候,会告诉你pip版本较低,需要你升级,比如我的本机是如下。

     一、    我是直接cd到我pip目录文件下查看版本:

  1. E:\Program Files (x86)\python\Scripts>pip show pip
  2. Name: pip
  3. Version: 10.0.1
  4. Summary: The PyPA recommended tool for installing Python packages.
  5. Home-page: https://pip.pypa.io/
  6. Author: The pip developers
  7. Author-email: python-virtualenv@groups.google.com
  8. License: MIT
  9. Location: e:\program files (x86)\python\lib\site-packages
  10. Requires:
  11. Required-by:
  12. You are using pip version 10.0.1, however version 19.0.3 is available.
  13. You should consider upgrading via the ‘python -m pip install --upgrade pip‘ command.

        特别是Required-by:以及命令窗中黄色的字,

技术分享图片

        提示我可用的有19.0.3的版本可用,说明我的pip版本太低了,需要升级。

    二、在命令窗中我按照要求,进行升级,敲入‘python -m pip install --upgrade pip’,但是提示我安装失败。

  1. E:\Program Files (x86)\python\Scripts>python -m pip install --upgrade pip
  2. Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘ReadTimeoutError("HTTPSConnectionPool(host=‘pypi.org‘, port=443): Read timed out. (read timeout=15)",)‘: /simple/pip/
  3. Collecting pip
  4. Downloading https://files.pythonhosted.org/packages/d8/f3/413bab4ff08e1fc4828dfc59996d721917df8e8583ea85385d51125dceff/pip-19.0.3-py2.py3-none-any.whl (1.4MB)
  5. 99% |███████████████████████████████▊| 1.3MB 74kB/s eta 0:00:01Exception:
  6. Traceback (most recent call last):
  7. File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\basecommand.py", line 228, in main
  8. status = self.run(options, args)
  9. File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\commands\install.py", line 291, in run
  10. resolver.resolve(requirement_set)
  11. File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\resolve.py", line 103, in resolve
  12. self._resolve_one(requirement_set, req)
  13. File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\resolve.py", line 257, in _resolve_one
  14. abstract_dist = self._get_abstract_dist_for(req_to_install)
  15. File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\resolve.py", line 210, in _get_abstract_dist_for
  16. self.require_hashes
  17. File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\operations\prepare.py", line 310, in prepare_linked_requirement
  18. progress_bar=self.progress_bar
  19. File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\download.py", line 837, in unpack_url
  20. progress_bar=progress_bar
  21. File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\download.py", line 674, in unpack_http_url
  22. progress_bar)
  23. File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\download.py", line 898, in _download_http_url
  24. _download_url(resp, link, content_file, hashes, progress_bar)
  25. File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\download.py", line 618, in _download_url
  26. hashes.check_against_chunks(downloaded_chunks)
  27. File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\utils\hashes.py", line 48, in check_against_chunks
  28. for chunk in chunks:
  29. File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\download.py", line 586, in written_chunks
  30. for chunk in chunks:
  31. File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\utils\ui.py", line 159, in iter
  32. for x in it:
  33. File "E:\Program Files (x86)\python\lib\site-packages\pip\_internal\download.py", line 575, in resp_read
  34. decode_content=False):
  35. File "E:\Program Files (x86)\python\lib\site-packages\pip\_vendor\urllib3\response.py", line 436, in stream
  36. data = self.read(amt=amt, decode_content=decode_content)
  37. File "E:\Program Files (x86)\python\lib\site-packages\pip\_vendor\urllib3\response.py", line 401, in read
  38. raise IncompleteRead(self._fp_bytes_read, self.length_remaining)
  39. File "E:\Program Files (x86)\python\lib\contextlib.py", line 35, in __exit__
  40. self.gen.throw(type, value, traceback)
  41. File "E:\Program Files (x86)\python\lib\site-packages\pip\_vendor\urllib3\response.py", line 316, in _error_catcher
  42. raise ReadTimeoutError(self._pool, None, ‘Read timed out.‘)
  43. ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org‘, port=443): Read timed out.
  44. You are using pip version 10.0.1, however version 19.0.3 is available.
  45. You should consider upgrading via the ‘python -m pip install --upgrade pip‘ command.

      这个时候我看到,检查升级不能覆盖,这个时候可以去到你的安装目录,找到site-packages文件夹,把原来的pip-10.0.1.dist-info这个消息目录删除,(经过询问,很多同学的安装不成功都是和这个目录有关系)。下图我是删除后重新升级并自动升级的目录。

技术分享图片

 

   三、 再次运行python -m pip install --upgrade pip 后升级成功,之前不能安装的包也能安装了!

     

技术分享图片

         是不是很开心?!

 

注:本文属于原创,本博客下所有内容,凡注明"来源:laofashi2015"的所有文字、图片和音视频资料,版权均属laofashi2015所有,任何媒体、网站或个人未经本人协议授权不得转载、链接、转贴或以其他方式复制发布/发表。已经本人协议授权的媒体、网站,在下载使用时必须注明"稿件来源:laofashi2015",违者本人将依法追究责任。

 

安装、升级pip,但是python -m pip install --upgrade pip报错的解决办法。

原文:https://www.cnblogs.com/liushilei/p/13534569.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!