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