为什么我的Ubuntu 20.04开发机器上安装了多个Python版本?
我正试图在我的Ubuntu20.04机器上启动一个Python项目,我有以下疑问。在我看来,我的机器上安装了多个Python版本 在/usr/lib/目录中,我有以下子目录: 蟒蛇2.7/ 蟒蛇3/ 蟒蛇3.8/ 蟒蛇3.9/ 好的,最火的一个引用了旧的旧式Python2版本,但是为什么我会找到3个不同的Python3版本呢 如果我执行命令:为什么我的Ubuntu 20.04开发机器上安装了多个Python版本?,python,python-3.x,Python,Python 3.x,我正试图在我的Ubuntu20.04机器上启动一个Python项目,我有以下疑问。在我看来,我的机器上安装了多个Python版本 在/usr/lib/目录中,我有以下子目录: 蟒蛇2.7/ 蟒蛇3/ 蟒蛇3.8/ 蟒蛇3.9/ 好的,最火的一个引用了旧的旧式Python2版本,但是为什么我会找到3个不同的Python3版本呢 如果我执行命令: andrea@ubuntu:/usr/lib$ python3 --version Python 3.8.5 我得到的结论是,与python3命令相关的
andrea@ubuntu:/usr/lib$ python3 --version
Python 3.8.5
我得到的结论是,与python3命令相关的使用版本是3.8.5
因此,我有以下疑问:
它是指我的python3/文件夹还是指我的python3.8/文件夹?哪里定义了python3命令与所使用的有效Python版本的关联
如果我只有Python2.7和其中一个Python3版本,我该怎么做才能保持干净?机器上安装不同版本的python是因为机器上安装的其他软件依赖于不同版本的python,或者您自己安装了不同的版本 您可以尝试使用包管理器卸载特定版本的python,即
在基于Debian的系统上,Ubuntu基于Debian,命令/system用于确定系统将用于各种组件的默认版本/应用程序。例如,您可以使用更新选项来设置默认的系统编辑器和默认的python版本。对于超级用户或服务器故障,这不是一个更好的问题吗?我不知道是哪一个。python3可能只是到python3.8或python3.9的软链接。执行ls-l/usr/lib检查。您可以通过在bash中运行哪个python3来找到它所引用的内容。@pciunkiewicz它表示哪个python3/usr/bin/python3@AndreaNobili然后它指的是/usr/bin/python3中的python安装