我对所有不同的Python解释器(CPython,PyPy等)感到困惑。有谁知道什么python解释器用于Windows上的标准python?我在Official Python Website上找不到它,当我在命令提示符下输入py --version
时,它只是告诉我python版本(3.6.0)。任何帮助,将不胜感激。窗口上的Python解释器版本
回答
你从python.org得到的是CPython。
您还可以通过执行import platform
然后platform.python_implementation()
来从Python内部看到实现。所以,你可以用下面的命令行得到它:
py -c "import platform; print(platform.python_implementation())"
为什么这是低调的? – SethMMorton
这是正确的答案。它不仅正确地声明CPython是从python.org下载的,而且也是如何以编程方式确定正在使用哪个实现,以防不知道它们在哪里下载了python。 – SethMMorton
非常感谢! – killexe
最常见的解释,你从https://www.python.org/下载,是CPython的。但是,这位翻译并不是标准;只是常用的。 Python作为一种语言是由语法定义的,而不是解释器。
根据你提供的网站链接(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
- 1. Python解释器在窗口上的路径搜索顺序
- 2. Multilpe python版本和解释器
- 3. Android上的Python解释器
- 4. 运行Python解释器的Python解释器:解释行为
- 5. 使python解释器在同一窗口中打开
- 6. Python解释器可以用Python实现,但是哪个解释器会解释解释器本身?
- 7. setup.py:限制python解释器的允许版本
- 8. Python解释器和pip给出了不同版本的模块
- 9. 指定兼容解释器版本的Python约定?
- 10. 选择解释器与选择python版本一样吗?
- 11. 如何在VIM中指定Python解释器版本?
- 12. 解释Python入口点?
- 13. Mac上的Python解释器在哪里?
- 14. 运行在虚拟窗口机器上的网站本地版
- 15. 进口在Python解释器,但没有脚本
- 16. python服务器上的python版本
- 17. 解释Visual Studio 2005的线程窗口
- 18. 使用无效语法检查脚本执行时的Python解释器版本
- 19. 检测窗口版本
- 20. 更改Python解释器中间脚本
- 21. 解释器是否编译python脚本?
- 22. Python的进口细微差别Python解释器
- 23. 在没有Gtk.main的GTK3中,python解释器没有显示窗口()
- 24. 基本接口解释
- 25. 在intellij上打开python解释器
- 26. Python解释器的C++
- 27. 窗口上的python settings.py
- 28. 窗口上的python + gtk3?
- 29. Python - 如何在旧版解释器上运行为新版本编写的代码?
- 30. MySQL服务器窗口安装无法解释的故障
您是如何安装呢? – SethMMorton
在Windows上没有官方的“标准版”,与其他许多操作系统不一样,因此您必须自行下载并安装它。我相信大多数人使用可从python.org下载的32位版本的CPython。 – martineau
我刚刚从官方网站下载并启动安装程序 – killexe