【问题标题】:How do I run a Python program?如何运行 Python 程序?
【发布时间】:2010-12-04 02:24:44
【问题描述】:

所以我开始有点像 Python,但我遇到了麻烦 erm...运行它。哈哈

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

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

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

我使用的是 Windows 7,并且 Komodo Edit 5 作为我的 IDE。在 Komodo 中按 F5 根本没有任何作用。

【问题讨论】:

标签: python ide debugging


【解决方案1】:

你可以打电话

python /path/to/filename.py

【讨论】:

  • 呃……你说的电话到底是什么意思?
  • 打开一个终端,然后输入这个。这适用于 mac 和 linux,或者适用于 cygwin 上的 windows。也许其他人可以回答非 cygwin windows 安装。
  • 这也适用于 Windows(可能除了正斜杠),但前提是 python 在路径中。将其放入路径需要比此评论框中提供的更多解释。
  • 我认为 Papuccino1 的问题比这更早一些。我记得当你手头有一项新技术时,我有一种不知道去哪里的感觉(我仍然时不时地感觉到 Java :P)
  • 默认情况下在 Windows 上你可以这样做 filename.py
【解决方案2】:

在空闲时按 F5

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

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

如果你想根据这篇文章直接从 Komodo 运行它:Executing Python Code Within Komodo Edit 你必须:

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

    %(蟒蛇) %F 3.a 可选单击“键绑定”选项卡并为该命令分配一个键命令

  4. 点击确定。

【讨论】:

  • 在 Komodo 中,我按 F5 并没有任何反应。 :S 请检查已编辑问题的图片。
  • 你可以用 IDLE 打开它。每次需要运行时,使用 Komodo 进行编辑并在 IDLE 上按 F5。
  • 我不得不将第 3 步修改为 "%(python3)" %F,因为命令在 C:\Program 中的空格处终止 ...
【解决方案3】:

我很高兴你问!我只是在解释这件事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

如果您收到此消息:

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

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

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

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

把 Python 放在你的道路上

Windows

为了运行程序,您的操作系统会在各个地方查找, 并尝试将您键入的程序/命令的名称与某些 一路上的节目。

在窗口中:

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

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

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

【讨论】:

  • 有时如果 python 版本。 3 已安装,您可能需要输入“python3”注意,“.exe”扩展名并非总是必需的。此外,Windows 是否设置为使用文件扩展名也没有任何区别,这只是为了显示目的。
  • @QuentinUK 在 Windows 中我们不需要编写 python3,在 Linux 或 Mac 中是必需的
【解决方案4】:

如果您不想调用filename.py,可以将.PY 添加到PATHEXT,这样您只需调用filename

【讨论】:

    【解决方案5】:

    Python 本身带有一个编辑器,您可以从 IDLE File > New File 菜单选项访问它。

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

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

    【讨论】:

      【解决方案6】:

      如果这对任何人都有帮助,“python [filename].py”或“python.exe [filename.py]”都不适合我,但“start python [filename].py”可以。如果其他人在使用前两个命令时遇到问题,请尝试后一个。

      【讨论】:

        【解决方案7】:

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

        @echo off
        python exercise.py
        pause>nul
        

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

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

        【讨论】:

          【解决方案8】:

          导航您的文件位置只需按Shift 按钮并单击文件名。单击选项卡Open command window here 并在命令提示符中写入python file_name.py

          【讨论】:

            【解决方案9】:

            我已经尝试了上面列出的许多命令,但是没有一个有效,即使在将路径设置为包含我安装 Python 的目录之后也是如此。

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

            我使用的是 Windows,所以我不太确定这个命令是否适用于 Linux 或 Mac,但值得一试。

            【讨论】:

              【解决方案10】:

              如果你想运行#'.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] 蟒蛇

              【讨论】:

              • 欢迎来到 Stack Overflow!请注意,您正在回答一个非常古老且已经回答的问题。这是How to Answer 的指南。在我看来,这不是对 OP 问题的答案。
              猜你喜欢
              • 2012-09-14
              • 1970-01-01
              • 2010-12-18
              • 2021-06-06
              • 2017-08-30
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多