python - 如何将“python”命令设置为指向 python2 而不是 python3?
问题描述
由于我自己的愚蠢,我以某种方式将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
在您的情况下。
推荐阅读
- sql-server - 如何从 Excel 运行 SQL Server 存储过程
- mongodb - 如何使用嵌套的 mongoDB 查询来计算百分比?
- node.js - 不允许访问控制允许标头
- python - 如何在 python 中修复这个快速排序分区?(处理 Numpy 数组)
- r - Geom_line 连接错误,数据格式错误?
- pyspark - 如何在 pyspark 中对组进行采样?
- shopify - 使用 API 创建具有 Variant SKU 的 Shopify 产品
- karate - 如何配置空手道以在任何场景失败时停止执行?
- serverless-framework - 无服务器 - aws - SecureLambdaFunction 环境
- ansible - 我怎样才能把它变成一个 Ansible 剧本?