簡體   English   中英

編譯錯誤。 AttributeError: 'module' 對象沒有屬性 'init'

[英]compilation error. AttributeError: 'module' object has no attribute 'init'

這是我的小程序,

import pygame
pygame.init()

這是我的編譯命令。

蟒蛇我的程序.py

編譯錯誤,

File "game.py", line 1, in 
    import pygame
  File "/home/ubuntu/Documents/pygame.py", line 2, in 
    pygame.init()
AttributeError: 'module' object has no attribute 'init'

我的 ubuntu 中安裝了 pygame,它安裝在

/usr/lib/python2.6/dist-packages/pygame

我從 IDLE 中發現,如果我執行這兩個語句,它工作正常。

刪除 Documents 文件夾中的“pygame.py”文件,它隱藏了您安裝的真實 pygame。

看起來您首先將您的小測試程序保存為“pygame.py”,然后將其重命名為“game.py”。

  1. 這是我的編譯命令python myprogram.py但是你在File "game.py", line 1, in有錯誤File "game.py", line 1, in oO

  2. 我遇到了同樣的問題並通過重命名主 .py 文件來解決它。 他不能和模塊一樣,即pygame

將 pygame.py 重命名為 another_name_as_pygame.py,這是您的新代碼:

import pygame
from pygame.locals import *
pygame.init()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM