我目前正在与朋友一起在学校项目中使用Python 3.5制作我的第一个游戏。
我们正在使用pygame,它工作正常,直到我为Ubuntu 16更换我的计算机。我安装了PyCharm。
我可以看到它指出像pygame.init()
这样的东西被标记为"Cannot find reference 'init' in '__init__.py'"
。
我用Google搜索了消息,结果发现它是pygame的PyCharm错误。
但是当我运行我的应用程序时,其中一个警告结果证明不是错误:'NoneType' object has no attribute 'music'
。所以Python没有找到pygame的混音器模块,尽管我在相关文件中写了import pygame
:
import pygame
....
def play_music(self):
pygame.mixer.music.load(<mymusic>)
pygame.mixer.music.play()
感谢您的帮助:)
- 编辑 - 我用print(pygame.mixer)来验证它的值是None。 我收到了:
<module 'pygame.mixer' from '/home/<myname>/.local/lib/python3.5/site-packages/pygame/mixer.cpython-35m-x86_64-linux-gnu.so'>