欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【已解决】python-pip升级报错- AttributeError: 'NoneType' object has no attribute 'bytes'

程序员文章站 2024-03-25 11:32:58
...

引用来源:[https://blog.csdn.net/diaoling1990/article/details/84594192]
我按照链接中的方式还是没有升级成功,链接内容如下,最终解决方式在后边

正常的pip升级命令:

python -m pip install --upgrade pip

我之前也一直就用这个命令升级,没碰到啥问题,但是之前一直是在终端里敲的

今天在pytharm里面创建了一个Python项目,pytharm会自动搭建一个新的Python环境,在当前的目录下 使用

python -m pip install --upgrade pip

会报错

AttributeError: ‘NoneType’ object has no attribute ‘bytes’

初学Python,到处查资料,发现一个新命令行可以有效解决这个问题,特此记录

easy_install -U pip

我按照上文提示使用命令

python -m easy_install -U pip 

之后出现

Installed c:\python38\lib\site-packages\pip-20.0.2-py3.8.egg
Processing dependencies for pip
Finished processing dependencies for pip

文中提示安装目录在 c:\python38\lib\site-packages\pip-20.0.2-py3.8.egg

接着使用下面命令,查询pip版本信息

python -m pip show pip

显示版本依旧是19.3.1,发现查询到的文件位置和上面安装的位置不一样
pip-19.3.1 的目录在c:\users\lll4999\appdata\roaming\python\python38\site-packages

Name: pip
Version: 19.3.1
Summary: The PyPA recommended tool for installing Python packages.
Home-page: https://pip.pypa.io/
Author: The pip developers
Author-email: aaa@qq.com
License: MIT
Location: c:\users\lll4999\appdata\roaming\python\python38\site-packages
Requires:
Required-by:

之后我在pip-20.0.2文件安装目录下复制文件到pip-19.3.1的目录下
【已解决】python-pip升级报错- AttributeError: 'NoneType' object has no attribute 'bytes'
再次输入

python -m pip show pip

提示pip版本为

Version: 20.0.2

升级成功!!!!!!

之后尝试使用 pip install 命令安装包,可以正常安装成功!

产生这个问题的原因我猜想可能是执行目录和安装目录不同,具体是为啥我就不知道了,下次升级估计还得这么操作,如果有大神能指导原因,希望赐教,感谢!