2017-02-14 104 views
0

我对所有不同的Python解释器(CPython,PyPy等)感到困惑。有谁知道什么python解释器用于Windows上的标准python?我在Official Python Website上找不到它,当我在命令提示符下输入py --version时,它只是告诉我python版本(3.6.0)。任何帮助,将不胜感激。窗口上的Python解释器版本

+0

您是如何安装呢? – SethMMorton

+1

在Windows上没有官方的“标准版”,与其他许多操作系统不一样,因此您必须自行下载并安装它。我相信大多数人使用可从python.org下载的32位版本的CPython。 – martineau

+0

我刚刚从官方网站下载并启动安装程序 – killexe

回答

2

你从python.org得到的是CPython。

您还可以通过执行import platform然后platform.python_implementation()来从Python内部看到实现。所以,你可以用下面的命令行得到它:

py -c "import platform; print(platform.python_implementation())" 
+0

为什么这是低调的? – SethMMorton

+1

这是正确的答案。它不仅正确地声明CPython是从python.org下载的,而且也是如何以编程方式确定正在使用哪个实现,以防不知道它们在哪里下载了python。 – SethMMorton

+0

非常感谢! – killexe

2

最常见的解释,你从https://www.python.org/下载,是CPython的。但是,这位翻译并不是标准;只是常用的。 Python作为一种语言是由语法定义的,而不是解释器。

1

根据你提供的网站链接(python.org),如果你从它安装下载的python,解释器是CPython,它是python中使用最广泛的实现。

在Windows机器上,Python解释器通常安装在C:\Python36,您可以通过检查蟒外壳:

sys.executable 一个字符串,给出了二进制可执行文件的绝对路径的Python解释器,在这种情况下有意义的系统上。如果Python无法检索到其可执行文件的真实路径,则sys.executable将为空字符串或None。

import sys 

print(sys.executable) 

在我的情况下,它返回/Users/hzhang/.virtualenvs/env-3.5/bin/python