我怎么让sublime text3 找到pygame?

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文件中相同的路径就解决了

https://blog.csdn.net/link_link_link/article/details/127929675?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22127929675%22%2C%22source%22%3A%22link_link_link%22%7D
这是我写的关于此类问题的解决方案

需构建python运行环境,参考一下:https://blog.csdn.net/samenmoer/article/details/89740271