与 Python 2 同时安装和运行 Python 3

mla*_*nza 25 python3 software-installation

我使用 13.04,但我想安装两个主要的 Python 版本,以便对我的实际代码的迁移进行测试。

是否可以在运行 Python 2.7 的同一台机器上安装 Python 3?我需要使用两个版本,谢谢!

Sal*_*lem 53

是的,你只需要安装python3包。

$ sudo apt-get install python3
Run Code Online (Sandbox Code Playgroud)

Python 2.X 仍将是默认使用的 Python,因此如果您想使用 Python 3.X 运行脚本,您需要运行

$ python3 /path/to/script.py
Run Code Online (Sandbox Code Playgroud)

或在可执行脚本的第一行添加:

#!/usr/bin/env python3
Run Code Online (Sandbox Code Playgroud)

  • @mlacunza 如果您从默认存储库(例如:使用`apt-get`,软件中心)安装这两个库,则完全没有问题。但是如果你从源代码安装,取决于它结束安装的位置以及它是否替换了默认的 python 安装,你可能会遇到一些问题。 (2认同)