【问题标题】:How can I execute Python code without Komodo -ide?如何在没有 Komodo -ide 的情况下执行 Python 代码?
【发布时间】:2009-02-01 23:19:44
【问题描述】:

我在没有 IDE 的情况下这样做:

$ ipython
$ edit file.py
$ :x (save and close)

它执行 Python 代码,但不是我使用 Pygame 的代码。它给出了:

警告:执行文件失败:

在 IDE 中,我的代码执行。

【问题讨论】:

  • 您需要添加更多信息才能获得答案。您正在运行哪些命令来编辑然后执行 Python 代码?您使用的是什么操作系统?尝试运行代码时收到的错误消息是什么?
  • 修改了我的答案——如果在 ipython 中出现问题,请在将其称为错误之前尝试使用真正的 Python 解释器(只是“python”)。

标签: python ide executable


【解决方案1】:

如果在ipython 中出现问题,请尝试使用真正的 Python 解释器(只需 python); ipython 有已知的错误,并且在真正的解释器中工作的已知代码经常失败。

在类 UNIX 平台上,您的脚本应该以 shebang 开头——即类似于以下的行:

#!/usr/bin/env python

应该是第一行(并且应该有一个标准的 UNIX 行结尾)。这告诉操作系统使用在PATH 中找到的第一个 python 解释器执行您的代码,假设您的脚本具有可执行权限集并作为程序调用。

另一种选择是手动启动程序——如下例所示:

$ python yourprogram.py

...或者,使用特定版本的解释器(如果安装了多个):

$ python2.5 yourprogram.py

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-04
    • 2018-12-06
    • 2021-05-09
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 2021-03-30
    相关资源
    最近更新 更多