您如何设置“0”;python“;命令指向python2而不是python3?
由于我自己的愚蠢,我不知何故将python命令设置为运行python 3而不是默认的python 2。我如何撤销这个?我在Ubuntu 18.04上您如何设置“0”;python“;命令指向python2而不是python3?,python,Python,由于我自己的愚蠢,我不知何故将python命令设置为运行python 3而不是默认的python 2。我如何撤销这个?我在Ubuntu 18.04上 $ python -V Python 3.7.6 $ python3 -V Python 3.7.6 您可以更改别名python=“/usr/bin/python2.7”,例如: alias python="/usr/bin/python3.3" python Python 3.3.3 (v3.3.3:c3896275c0f6
$ python -V
Python 3.7.6
$ python3 -V
Python 3.7.6
您可以更改别名python=“/usr/bin/python2.7”,例如:
alias python="/usr/bin/python3.3"
python
Python 3.3.3 (v3.3.3:c3896275c0f6, Nov 16 2013, 23:39:35)
也可以在.bashrc文件中添加此行
echo "alias python=/usr/bin/python3.3" >> ~/.bashrc
在大多数Unix Linux系统上,
python
是/usr/bin
或/usr/local/bin
中的链接或符号链接。您应该使用键入python
搜索它所在的位置,并控制它是什么
如果是链接或符号链接,只需将其删除并指向您的python 2安装。您可以列出所有已安装的python版本,并更改默认python版本。请在终端上尝试以下命令
$:~# update-alternatives --config python
There are 4 choices for the alternative python (providing /usr/local/bin/python).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/python3 4 auto mode
1 /usr/bin/python2.7 2 manual mode
* 2 /usr/bin/python3 4 manual mode
3 /usr/bin/python3.7 3 manual mode
4 /usr/bin/python3.8 4 manual mode
Press <enter> to keep the current choice[*], or type selection number: 4
update-alternatives: using /usr/bin/python3.8 to provide /usr/local/bin/python (python) in manual mode
在您的情况下,它应该显示
python2.x
。要安装python2,请运行:
sudo-apt-install-python-minimal
要运行python2
python2
使用键入python
检查它指向的内容,然后检查.bashrc
以了解两件事:
中的路径是否包含在type python
path
- 您是否在某处为
定义了别名python
~/.bashrc
文件或在bash中运行以下命令:echo“alias python=/usr/bin/python3.3”>~/.bashrc
root@kali:~# python --version
Python 3.8.2