【发布时间】:2011-05-03 05:19:48
【问题描述】:
这是我的小程序,
import pygame
pygame.init()
这是我的编译命令。
python myprogram.py
编译错误,
文件“game.py”,第 1 行,在 导入pygame 文件“/home/ubuntu/Documents/pygame.py”,第 2 行,在 pygame.init() AttributeError:“模块”对象没有属性“init”我的 ubuntu 中安装了 pygame,它安装在
/usr/lib/python2.6/dist-packages/pygame
我从 IDLE 中找到的,如果我执行这两个语句,它工作正常。
【问题讨论】:
-
“game.py”保存在哪里?如果 pygame 在 site-packages 中,但与“game.py”在同一文件夹中也有一个“pygame.py”,则将导入同一文件夹中的同名文件。
-
请注意,这不是编译时错误。导入,就像几乎所有其他事情(解析除外)一样发生在 Python 的运行时。
python somefile.py当然运行文件。