您如何设置“0”;python“;命令指向python2而不是python3?

您如何设置“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命令设置为运行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, 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
    定义了别名

这取决于您的设置,可能在您的编辑器中,或者不要认为这是我的编辑器。由于这个问题,我的gnome终端无法打开。我认为您必须:重新安装python 2以覆盖名称,或者将“python”的索引更改为指向python2。如果不知道您做了什么,几乎不可能告诉您如何撤消它,考虑到在Unix环境中执行命令的方式有很多自由度(路径、不同的shell、别名、符号链接等)。如果你在Ubuntu上,你最好在askubunu.com上提问,以防Ubuntu有办法强迫事情回到安装状态。然后将上述答案代码添加到
~/.bashrc
文件或在bash中运行以下命令:
echo“alias python=/usr/bin/python3.3”>~/.bashrc
root@kali:~# python --version
Python 3.8.2