如何解决如何更改安装了多个版本的默认python 3Ubuntu 18.04?
当我在终端中键入python --version
时,显示的是Python 3.8.5,但是当我键入python3 --version
时,显示的是Python 3.6.9。我想使用python3 -m venv .venv
创建3.8.5版本的虚拟环境,但是由于我的默认python3版本是3.6.9,因此它正在使用3.6.9版本创建虚拟环境。如何更改默认的python3版本?
解决方法
shlex.split('--text "hello world" --other')
['--text','hello world','--other']
和python
命令通常是指向实际可执行文件的软链接,您可以更改目标。例如:
首先,找出python 3.6和python 3.8的位置:
python3
然后,更改软链接:
# which python
/usr/bin/python
# ls -l /usr/bin/python
/usr/bin/python -> python3.8
# which python3
/usr/bin/python3
# ls -l /usr/bin/python3
/usr/bin/python3 -> python3.6
,
在终端中运行此命令
sudo update-alternatives --config python
您将得到选择提示,输入所需python版本的选择号。
但是如果显示这样的错误:update-alternatives: error: no alternatives for python3
然后,您必须更新update-alternatives
,然后才能设置默认的python版本。
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6.9
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8.5
现在运行以下命令来设置默认的python
sudo update-alternatives --set python /usr/bin/python3.8
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。