0

我目前正在运行 Windows 7,我记得在学校计算机上使用 Linux 时,我可以在终端中输入“gedit &”,例如打开 gedit 文本编辑器。我想知道是否有类似的过程来打开 IDLE,以及为此将 Python 程序/脚本键入“终端等效项”。我是一个完全的新手,所以我可能有点偏离基础......无论如何,所以有一个名为python.exe的类似终端的程序,它似乎应该能够打开与Python相关的软件(比如IDLE),我想知道 1)python.exe 的用途,2)它是否可以像 Linux 终端一样对待,以及 3)如何在其中做一些事情。我尝试了各种命令,但几乎所有命令都出现语法错误。非常感激!

4

3 回答 3

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
于 2012-07-26T01:25:25.237 回答
1

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

import idlelib.idle

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

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

于 2012-07-26T01:42:28.097 回答
0

python.exePython,专门的 Python 解释器。

于 2012-07-26T01:26:13.753 回答