命令行中的关键字‘python’和‘python3’有什么区别?

命令行中的关键字‘python’和‘python3’有什么区别?

我已经看到两种使用命令行打开 python 脚本的方法,它们是:

python foo.py 

python3 foo.py 

我知道有 python2 等等,但是python没有版本会怎样,为什么我最近才看到它?

答案1

您可以在系统中同时安装多个版本的python。目前,您的系统中安装了python 2.xx和3.xx版本。

Python3 与 python(2) 一起安装,因为某些应用程序可能仍然依赖于旧版 python(2)。

因此python将引用版本 2.xx,python3并将引用版本 3。

您可以通过以下方式确认版本:

python --version
python3 --version

答案2

可以同时安装多个版本的 Python,用户可以选择使用哪个版本的 Python。该命令python启动交互式 Python 2.x 解释器并python3启动交互式 Python 3.x 解释器。例如:

C:\Windows\system32>Python
Python 2.7.15rc1
>>> 2+3
5

许多 Python 包都针对 Python 2.x 和 Python 3.x 打包成不同的版本,并且可以同时安装。

Python 可以在 REPL 中以交互方式运行脚本。读取-求值-打印循环 (REPL),也称为交互式顶层或语言外壳,是一种简单的交互式计算机编程环境,它接受单个用户输入(即单个表达式),对其进行评估,并将结果返回给用户。安装 IPython 允许用户以更用户友好的方式以交互方式运行代码块和脚本。同时安装 IPython 2.x 和 IPython 3.x 使用户能够以交互方式运行 Python 2.x 代码块和 Python 3.x 代码块。

相关内容