python - 你如何设置 "python"命令指向 python2 而不是 python3?

标签 python

由于我自己的愚蠢,我以某种方式将 python 命令设置为运行 python 3 而不是默认的 python 2。如何撤消此操作?我在 Ubuntu 18.04 上。

$ python -V
Python 3.7.6
$ python3 -V
Python 3.7.6

最佳答案

您可以列出已安装的所有 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
使用 python 版本设置默认的 python 版本。
最后,您可以检查命令是否成功,如下所示。
root@kali:~# python --version
Python 3.8.2
它应该显示 Python 2.x在你的情况下。

关于python - 你如何设置 "python"命令指向 python2 而不是 python3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62697609/

相关文章:

python - 当我尝试总结按几个标准分组的几列时,R 中的aggregate 和 group_by 有什么区别

python - 多文件上传 DRF

python - 不小心删除了 dist-packages 文件夹,现在该怎么办?

python - 如何在 Pandas DataFrame 上添加列标签

Python:使用多边形在给定的二维网格上创建蒙版

python - 为什么 json.dump 和 json.dumps 的行为不同?

python - 如何在 pkl 文件中编写可在 python 脚本中使用的 write() 方法?

javascript - 如何在 Windows 上从 Python 执行 Javascript?

python - 在 Python 中为 dbus 接口(interface)自动生成接口(interface)实现?

python - 如何从python设置文件的最后修改时间?