我已经手动下载了最新的python升级- 3.9.6,但是当我在我的终端(iMac -大Sur)上查看python的版本时:
-iMac ~ % python --version
Python 3.8.8
但是,当我尝试使用国产软件升级我的python时:
~ % brew upgrade python
Warning: python 3.9.5 already installed
我似乎没有我下载的那个- python 3.9.6。是否有办法删除这些其他python语言,即3.8.8、3.9.5和只保留最新的python 3.9.6?
发布于 2021-07-03 12:28:15
您的系统上有多个Python版本。别担心,只要你的系统不混淆任何东西,这就不是问题。
使用which python
,您将找到3.8.8所处的位置。这可能是一个系统的事情,你真的不能卸载而不破坏其他东西。
但是您不需要这样做:在brew
的可及范围内,在某个地方安装了一个3.9.5 --可能在/usr/local/bin
下面。但是,在您的路径中有一个较旧的python二进制文件。
最简单的方法就是调用python3.9
。如果这不起作用,请检查您的$PATH
是否包括/usr/local/bin
。
如果对于某些应用程序,您必须拥有python3
实际上是由brew提供的python3.9,那么您必须在启动该应用程序的外壳中使用export PATH=/usr/local/bin:$PATH
,以便您的系统首先在brew安装文件夹中查找。您可以在全局范围内更改路径,从/usr/local/bin开始,但我不建议这样做--这是解决不再起作用的方法,因为您的系统很可能依赖于OS版本的工具。
https://unix.stackexchange.com/questions/656831
复制相似问题