我目前正在运行Windows 7,我记得在学校计算机上使用Linux时我可以输入“gedit&”进入终端,例如打开gedit文本编辑器。我想知道是否有一个类似的过程来打开IDLE,并且通过在“终端等效”中输入一个Python程序/脚本。我是一个完全新手,所以我可能会偏离基础...反正,所以有这个类似终端的程序叫做python.exe,似乎它应该能够打开Python相关软件(如IDLE),我想知道1)python.exe是什么,2)它是否可以像Linux终端一样对待,以及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解释器。