我最近格式化了我的笔记本电脑并安装了 Ubuntu 操作系统。我没有明确安装Python。为了检查它是否已预安装,我在终端中运行
python --version
并得到了这个:
$ python --version
Command 'python' not found, but can be installed with:
sudo apt install python3
sudo apt install python
sudo apt install python-minimal
You also have python3 installed, you can run 'python3' instead.
然后我检查了
python3 --version
并得到了这个:
Python 3.6.9
这怎么可能?我也应该安装
python
吗?或者我可以继续使用
python3
吗?这会导致任何问题吗?
看到此行为是因为 Ubuntu 和许多其他 Linux 发行版默认安装了 Python 3,但没有为其分配
python
命令。这样做是为了防止与可能依赖于旧版本 Python(如 Python 2)的软件发生冲突。
以下是可以采取的措施:
1. 继续使用
python3
(推荐):
-
这也是最简单的解决方案。由于已经安装了 Python 3.6.9,可以继续使用
python3
命令运行 Python 脚本和命令,不会有任何问题。大多数库和工具也都针对 Python 3 进行了优化。
2. 创建别名(可选):
-
如果真的想使用
python
命令,可以为python3
创建一个别名:bash echo "alias python=python3" >> ~/.bashrc source ~/.bashrc
这样,输入python
时,系统就会执行python3
。
3. 不建议安装
python
:
-
虽然可以按照终端建议安装
python
,但这可能会导致与依赖于特定 Python 版本的程序发生冲突。除非有特殊原因需要安装 Python 2,否则最好坚持使用python3
。
总之,无需安装
python
,可以继续使用
python3
运行的 Python 代码。