更新Python 3.8而不更新pip
在MacCatalina10.15.4上,我使用自制软件安装了python 3.7。已卸载它,并使用安装程序(非brew)安装了3.8。更新了pip,当我检查版本时,它显示警告更新Python 3.8而不更新pip,python,python-3.x,macos,pip,Python,Python 3.x,Macos,Pip,在MacCatalina10.15.4上,我使用自制软件安装了python 3.7。已卸载它,并使用安装程序(非brew)安装了3.8。更新了pip,当我检查版本时,它显示警告pip正在被旧脚本包装调用,并建议我将其与-m标志一起使用,并将文件夹显示为/Users/username/Library/Python/3.7/lib/Python/site packages/pip(Python 3.7)我删除的版本。我尝试使用python3-m pip uninstall pip卸载pip卸载pip
pip正在被旧脚本包装调用,并建议我将其与-m
标志一起使用,并将文件夹显示为/Users/username/Library/Python/3.7/lib/Python/site packages/pip(Python 3.7)
我删除的版本。我尝试使用python3-m pip uninstall pip卸载pip
卸载pip,我发现以下文件夹将被删除
/Library/Frameworks/Python.framework/Versions/3.8/bin/pip3
/Library/Frameworks/Python.framework/Versions/3.8/bin/pip3.8
ie;新安装的版本
有没有办法删除旧的pip并将其与3.8一起使用。我通过卸载我使用installer安装的3.8版本和使用homebrew安装的相同版本解决了这个问题。然后我用export PATH=“/usr/local/opt”更新了我的.zshrc/python@3.8/bin:$PATH“
使其成为python3的默认值。我不得不返回,因为很多程序都停止工作了,比如vim、mycli等等:-所以我选择了简单的方法
如果有人能够从安装程序中安装python3.8而不损害使用python的其他程序(我有很多程序是使用brew安装的,他们将寻找brew python),请告诉我。如果那些投了反对票的人在评论中给出他们的理由,那就太好了,这样我就可以避免重蹈覆辙
感谢所有…在我的例子中,唯一的问题是/usr/local/bin/pip
的Shebang中有一个不正确的版本,它引用了旧的Python版本(3.7)
以下几点对我很有用:
pip3 install --upgrade pip