a. 我在学习《Python编程:从入门到实践》(“Python Crash Course, 2nd Edition : A hands-On, Project-Based Introduction to Programming")书第204页安装pygame并应用一个程序。我在sublime Text3里将书上的一段代码输入进去,这段代码要import pygame。运行的时候指出这行出错ModuleNotFoundError: No module named 'pygame'。
b.我是在cmd用 pip install pygame安装的pygame, 系统自动安装,cmd下用pip list 显示package和version有pip 21.1 pygame 2.0.1 setuptools 40.6.2。Python我用的是3.7.2
c.报错的是import pygame这行。整段代码如下:
import sys
import pygame
class AlienInvasion:
"""管理游戏资源和行为的类"""
def __init__(self):
"""初始化游戏并创建游戏资源"""
pygame.init()
self.screen = pygame.display.set_mode((1200, 800))
pygame.display.set_caption("Alien Invasion")
def run_game(self):
"""开始游戏的主循环"""
while True:
#监视键盘和鼠标事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
#让最近绘制的屏幕可见。
pygame.display.flip()
if name == 'main':
#创建游戏实例并运行游戏。
ai = AlienInvasion()
ai.run_game()
用的sublime text 3
我怎么让sublime text3 找到pygame?
可能是没安装好或者安装的路径不对导致的,在cmd重新安装下试试。
如果还是不行用 pip show pygame 看安装到哪里了