导入程序IDLE时出错

时间:2012-09-12 20:31:57

标签: python

我是Python的新手,但我相处得很好,但我似乎无法将保存程序导入IDLE。请有人帮我解决问题。无论程序多么简单,这都是错误之一:

>>> import dinner

Traceback (most recent call last):
  File "<pyshell#17>", line 1, in <module>
    import dinner
  File "C:\Python25\dinner.py", line 1
    Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] on win32
             ^
SyntaxError: invalid syntax

1 个答案:

答案 0 :(得分:2)

如果您的dinner.py程序实际上以行

开头,则会出现错误
Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] on win32

但这不是一行有效的Python代码,而是解释器在启动时提供的消息。例如,我说

~/coding$ python
Python 2.7.3 (default, Aug  1 2012, 05:16:07) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

然后我开始输入print 2+2等内容。您可以在IDLE中打开dinner.py并删除任何看起来像欢迎消息的部分。

顺便说一下,我看到你正在使用Python 2.5.4。现在已经很老了,从那时起就添加了很多简洁的东西。我建议改用2.7.3。