我如何运行Python程序?

时间:2009-10-05 21:42:30

标签: python ide debugging

所以我开始像Python一样,但是我遇到麻烦...运行它。洛尔

我现在正在使用IDLE,但它没有任何用处,因为你一次只能运行几行。

我也在使用Komodo Edit来创建实际的.py文件。

我的问题是,如何运行.py文件来测试实际的程序?

我正在使用Windows 7和Komodo Edit 5作为我的IDE。在Komodo按F5并没有做任何事情。

alt text

10 个答案:

答案 0 :(得分:132)

我很高兴你问过!我正在努力解释这件事in our wikibook(这显然是不完整的)。我们正在与Python新手合作,并且必须通过您正在询问的内容帮助我们!

Windows中的命令行Python:

  1. 使用编辑器中的“保存”或“另存为”将python代码文件保存到某处。让我们在某些文件夹中将其命名为“first.py”,例如您在桌面上制作的“pyscripts”。

  2. 打开提示(Windows“cmd”shell,它是计算机的文本界面):

    开始>运行> “cmd”(在小盒子里)。好。

  3. 使用命令'cd'(更改目录)和'dir'(显示目录中的文件,验证您的头部)导航到您的python文件所在的位置。对于我们的例子,像

    > cd C:\ Documents and Settings \ Gregg \ Desktop \ pyscripts

  4. 尝试:

    > python first.py

  5. 如果收到此消息:

      

    'python'未被识别为   内部或外部命令,可操作   程序或批处理文件。

    然后 python (可以将Python翻译成'计算机指令'的解释器程序)不在您的路径上(请参阅下面的将Python放入您的路径中)。然后尝试这样调用它(假设Python2.6,安装在通常的位置):

    > C:\ Python26 \ python.exe first.py

    (高级用户:而不是first.py,你可以写出first.py的C:\ Documents and Settings \ Gregg \ Desktop \ pyscripts \ first.py的完整路径)

    将Python放入您的路径

    为了运行程序,您的操作系统可以在各个地方查找, 并尝试匹配您键入的程序/命令的名称 沿途的节目。

    在Windows中:

    控制面板> “系统”>高级> |环境变量| >系统变量 - >路径

    这需要包括:C:\ Python26; (或同等学历)。如果你把它放在前面, 这将是第一个看的地方。你也可以在最后添加它,这可能更安全。

    然后重新启动提示,并尝试输入'python'。如果一切正常,你应该 得到一个“>>>”提示。

答案 1 :(得分:30)

你可以打电话

python /path/to/filename.py

答案 2 :(得分:14)

在IDLE按F5

您可以使用IDLE打开.py文件,然后按F5运行它。

您可以使用其他编辑器(如您所说的Komodo)打开同一个文件保存并再次按F5; F5适用于IDLE(即使使用其他工具完成编辑)。

如果您想根据本文直接从Komodo运行它:Executing Python Code Within Komodo Edit您必须:

  1. 转到工具箱 - >添加 - >新命令......
  2. 在顶部字段中输入名称“运行Python文件”
  3. <命令'字段中的
  4. 输入以下文字:

    %(python)%F 3.a optionall单击'Key Binding'选项卡并为该命令分配一个键命令

  5. 点击确定。

答案 3 :(得分:3)

Python本身带有一个编辑器,您可以从IDLE文件&gt;访问该编辑器。新文件菜单选项。

将代码写入该文件,将其另存为[filename] .py,然后(在同一文件编辑器窗口中)按F5执行您在IDLE Shell窗口中创建的代码。

注意:到目前为止,这对我来说只是最简单,最直接的方式。

答案 4 :(得分:1)

导航文件位置,只需按Shift按钮,然后点击文件名即可。单击选项卡Open command window here并在命令提示符python file_name.py

中写入

答案 5 :(得分:0)

如果您不想拨打filename.py,可以将.PY添加到PATHEXT,这样您就可以拨打filename

答案 6 :(得分:0)

如果这对任何人都有帮助,“python [filename] .py”或“python.exe [filename.py]”都不适合我,但“启动python [filename] .py”就可以了。如果其他人遇到前两个命令的问题,请尝试后者。

答案 7 :(得分:0)

我刚刚做了什么,通过双击打开一个简单的python脚本。我刚刚将批处理文件添加到包含脚本的目录中:

@echo off
python exercise.py
pause>nul

(我的系统路径上有python可执行文件。如果不是,那么当然不需要包含它的完整路径。)

然后我可以双击批处理文件来运行脚本。第三行会在脚本结束后立即关闭cmd窗口,以便您可以看到结果。 :)当你完成后只需关闭命令窗口。

答案 8 :(得分:0)

我已经尝试了上面列出的许多命令,但是即使设置了包含安装Python的目录的路径,也没有起作用。

命令py -3 file.py始终对我有用,如果我想运行Python 2代码,只要我的路径是Python 2,只需将命令更改为py -2 file.py即可。

我正在使用Windows,因此我不太确定该命令是否可以在Linux或Mac上运行,但是值得一试。

答案 9 :(得分:0)

如果要运行#'。py'文件 只需在代码中写入print()即可实际看到它被打印出来。 与python IDLE不同,您需要使用print()命令指定要打印的内容。 例如。

import os
os.getcwd()
a=[1,2,3,4,5]
name= 'Python'
# Use print() function
print(a)
print(name)

输出 [1、2、3、4、5] Python