如果可能的话,如何从python.exe窗口启动Python IDLE,如果没有,python.exe甚至用于什么?

时间:2012-07-26 01:22:24

标签: python python-idle

我目前正在运行Windows 7,我记得在学校计算机上使用Linux时我可以输入“gedit&”进入终端,例如打开gedit文本编辑器。我想知道是否有一个类似的过程来打开IDLE,并且通过在“终端等效”中输入一个Python程序/脚本。我是一个完全新手,所以我可能会偏离基础...反正,所以有这个类似终端的程序叫做python.exe,似乎它应该能够打开Python相关软件(如IDLE),我想知道1)python.exe是什么,2)它是否可以像Linux终端一样对待,以及3)如何处理它。我尝试了各种命令,几乎所有内容都出现语法错误。非常感激!

3 个答案:

答案 0 :(得分:3)

python.exe是Python解释器。所有的Python程序都是用它来执行的。如果您在控制台中运行它,您将收到一个交互式提示:

C:\> python
Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

如果你给它一个Python程序,它将运行它:

C:\> python myprog.py

您也可以要求它运行可导入的模块:

C:\> python -m modulename

你可以这样运行IDLE:

C:\> python -m idlelib.idle

答案 1 :(得分:1)

是的,您可以启动像Idle这样的库,您需要导入idlelib:

import idlelib.idle

或者,要从终端开始空闲而不先进入python.exe shell,你可以做python.exe -m idlelib.idle,假设idlelib在你的PYTHONPATH中

python.exe就像IDLE中的shell一样,主要用于快速试验想要尝试的算法或测试库调用或语言功能,当你不想为此目的打开一个新文件时。 Linux shell与bash有相似之处,但python的shell主要用于辅助编程,而Linux shell则主要用于启动其他程序。虽然你可以使用subprocess.Popen在python的shell中启动其他程序,而bash确实拥有它自己的脚本语言,但它们是非常不同的。

答案 2 :(得分:0)

python.exe Python,特别是python解释器。