【已解决】python-pip升级报错- AttributeError: 'NoneType' object has no attribute 'bytes'
引用来源:[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 -m pip show pip
提示pip版本为
Version: 20.0.2
升级成功!!!!!!
之后尝试使用 pip install 命令安装包,可以正常安装成功!
产生这个问题的原因我猜想可能是执行目录和安装目录不同,具体是为啥我就不知道了,下次升级估计还得这么操作,如果有大神能指导原因,希望赐教,感谢!