我在没有 IDE 的情况下这样做:
$ ipython
$ edit file.py
$ :x (save and close)
它执行 Python 代码,但不是我使用 Pygame 的代码。它给:
警告:执行文件失败:
在 IDE 中,我的代码执行。
我在没有 IDE 的情况下这样做:
$ ipython
$ edit file.py
$ :x (save and close)
它执行 Python 代码,但不是我使用 Pygame 的代码。它给:
警告:执行文件失败:
在 IDE 中,我的代码执行。
如果某些东西在 中不起作用ipython
,请尝试使用真正的 Python 解释器(只是python
);ipython
有已知的错误,并且在真正的解释器中工作的代码经常失败。
在类 UNIX 平台上,您的脚本应该以 shebang 开头——即类似于以下的行:
#!/usr/bin/env python
应该是第一行(并且应该有一个标准的 UNIX 行结尾)。这告诉操作系统使用在 中找到的第一个 python 解释器执行您的代码PATH
,假设您的脚本具有可执行权限集并作为程序调用。
另一种选择是手动启动程序——如下例所示:
$ python yourprogram.py
...或者,使用特定版本的解释器(如果安装了多个):
$ python2.5 yourprogram.py