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?
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y
我的情况是这样,创建新的编译环境后,command+B可以成功编译导入pygame,但F5 run仍然找不到pygame。
我想起来改过f5快捷键,于是查看了ST中修改快捷键的用户文件,发现里面的编译环境路径也需要更改,将这个文件中的路径改为与.sublime-build文件中相同的路径就解决了
需构建python运行环境,参考一下:https://blog.csdn.net/samenmoer/article/details/89740271