-1

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

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

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

警告:执行文件失败:

在 IDE 中,我的代码执行。

4

1 回答 1

1

如果某些东西在 中不起作用ipython,请尝试使用真正的 Python 解释器(只是python);ipython有已知的错误,并且在真正的解释器中工作的代码经常失败。

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

#!/usr/bin/env python

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

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

$ python yourprogram.py

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

$ python2.5 yourprogram.py
于 2009-02-02T00:09:58.827 回答