无法在ubuntu中将默认python版本设置为python3
我试图在无法在ubuntu中将默认python版本设置为python3,python,python-3.x,ubuntu,installation,ubuntu-16.04,Python,Python 3.x,Ubuntu,Installation,Ubuntu 16.04,我试图在ubuntu16.04中将默认python版本设置为python3。默认情况下,它是python2(2.7)。我遵循以下步骤: update-alternatives --remove python /usr/bin/python2 update-alternatives --install /usr/bin/python python /usr/bin/python3 但是我在第二个语句中得到了以下错误 rejeesh@rejeesh-Vostro-1015:~$ update-al
ubuntu16.04
中将默认python版本设置为python3
。默认情况下,它是python2
(2.7)。我遵循以下步骤:
update-alternatives --remove python /usr/bin/python2
update-alternatives --install /usr/bin/python python /usr/bin/python3
但是我在第二个语句中得到了以下错误
rejeesh@rejeesh-Vostro-1015:~$ update-alternatives --install /usr/bin/python python /usr/bin/python3
update-alternatives: --install needs <link> <name> <path> <priority>
Use 'update-alternatives --help' for program usage information.
rejeesh@rejeesh-Vostro-1015:~$updatealternations--install/usr/bin/python/usr/bin/python3
更新备选方案:--安装需要
使用“更新备选方案--帮助”获取程序使用信息。
我是Ubuntu新手,不知道自己做错了什么。要更改为python3,可以在terminal
alias python=python3
中使用以下命令 编辑:
我年轻时写过这篇文章,updatealternations
是更好的方法。见@Pardhu的答案
打开.bashrc文件nano~/.bashrc
。键入别名python=python3
转到文件顶部的新行,然后使用ctrl+o保存文件
然后用ctrl+x组合键关闭文件。然后,回到命令行类型
source~/.bashrc
。现在,您的别名应该是永久的
正如它所说,
更新备选方案——安装
需求和参数
您有链接(/usr/bin/python
)、名称(python
)和路径(/usr/bin/python3
),您缺少优先级
更新备选方案--help
说明:
是一个整数;在自动模式下,数字越大的选项优先级越高
所以只要在末尾加上一个100
或者什么
cd ~
gedit .bash_aliases
然后写下
alias python=python3
或
保存文件,关闭终端并再次打开。你现在应该没事了 一个简单安全的方法是使用别名。将其放入~/.bashrc文件: 如果您有gedit编辑器,请使用 gedit~/.bashrc 要进入bashrc文件,然后在bashrc文件的顶部进行以下更改 别名python=python3 在文件中添加以上内容后。运行下面的命令 source~/.bash_别名或source~/.bashrc 例如: $python—版本
Python 2.7.6
$python3--版本
Python 3.4.3
$alias python=python3
$python—版本
Python 3.4.3
另外,还可以为pip添加别名(在.bashrc或bash_别名中): 别名pip='pip3' 您会发现,python3的干净安装实际上指向python3.x,因此您可能需要: 别名pip='pip3.6'
别名python='python3.6'
提到的第二行可以改为
更新备选方案——安装/usr/bin/python/usr/bin/python3 10
这使得python3
的路径的优先级为10。编辑.bashrc
文件的缺点是,将命令与sudo
一起使用时,该文件将无法工作
更新:请在运行以下命令时使用sudo
:
sudo更新替代方案——安装/usr/bin/python/usr/bin/python3 10
从
ls /usr/bin/python*
然后设置python版本
alias python="/usr/bin/python3"
对于另一种非侵入性、仅限当前用户的方法:
# First, make $HOME/bin, which will be automatically added to user's PATH
mkdir -p ~/bin
# make link actual python binaries
ln -s $(which python3) python
ln -s $(which pip3) pip
python
pip
将在新的shell中准备就绪。ubuntu 18.04中适用于所有用户的最佳方式是
sudo vim /etc/bash.bashrc
add lines
alias python=python3
alias pip=pip3
保存更改并重新启动
重新启动后,系统中的Python3版本以及Python2.7将被视为默认版本。如果有多个版本的Python3,您可以在alias中说以下内容来更具体一些
sudo vim /etc/bash.bashrc
add lines
alias python=python3.6
alias pip=pip3.6
将Ubuntu 18.04中的默认Python 3.6.8更改为Python 3.7 安装Python3.7 安装Python3.7并将其配置为默认解释器的步骤
sudo apt get安装python3.7
更新备选方案中
sudo更新备选方案——配置python3
为Python3.7输入2
首先,确保电脑上安装了Python3 转到终端并键入:
cd~/
转到您的主目录
如果尚未设置.bash\u配置文件
,请键入触摸.bash\u配置文件
以创建.bash\u配置文件
或者,键入open-e.bash\u profile
编辑文件
复制并保存.bash_配置文件中的别名python=python3
关闭并重新打开终端。然后键入以下命令以检查Python3是否是您现在的默认版本:
python——版本
您应该看到Python3.x.y是您的默认版本
干杯 首先安装python3和pip3
sudo apt-get install python3 python3-pip
然后在终点站跑步
alias python=python3
检查机器中python的版本
python --version
只需按照以下步骤将默认python更改为新升级的python版本。对我来说效果很好
安装所需的最新版本的pythonsudo apt install python3.7
输入安装python的根目录cd/usr/bin
或sudo取消python的链接
。取消当前默认python的链接sudo取消python3的链接
链接新下载的python版本sudo ln-sv/usr/bin/python3.7 python
检查新的python版本,就可以开始了python--version
它替换了
/usr/bin/python
中的符号链接,指向/usr/bin/python3
只需删除python-is-python2
:
sudo apt purge python-is-python2
并安装python-is-python3
:
sudo apt install python-is-python3
会的
python --version
sudo apt install python-is-python3
sudo apt purge python-is-python2
sudo apt install python-is-python3
sudo apt autoremove && sudo apt autoclean
sudo update-alternatives --config python
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2
update-alternatives --config python
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 5
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1
sudo ln -s /usr/bin/python3 /usr/bin/python