【Python系列2】pygame安装,及如何解决ModuleNotFoundError: No module named ‘pygame‘报错,完成在PyCharm中的使用

安装pygame:

快捷键Win+r
输入cmd打开终端命令行窗口直接输入:
pip install pygame(可能会很慢)
可以使用镜像网站:
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pygame
或者 pip install -i https://pypi.doubanio.com/simple/ pygame
Ps:注意安装的版本号与自己的电脑和Python要适应
在这里插入图片描述

测试:

通过命令可以进行测试
在这里插入图片描述

我们可以发现是已经安装成功了的,并且可以在终端运行,只不过不能通过pycharm运行(可能)在这里插入图片描述
为什么呢??
查了一堆教程,终于被我找到了!!!!!
先放图,Success!!!!
在这里插入图片描述

原因剖析:

我们在创建项目的时候是默认使用的Python自带的虚拟环境管理工具venv。
它的原理主要包括以下几个方面:
1、目录结构:venv会在指定的目录下创建一个独立的Python环境。该目录包含一个bin(或Scripts)子目录,其中包含了Python解释器和其他与环境相关的可执行文件。
2、Python解释器:venv会在指定目录下复制一份Python解释器。这个解释器是一个独立的副本,与系统中的Python解释器相互隔离。
3、环境变量:venv会在指定目录下创建一个activate脚本(或activate.bat),用于设置环境变量。运行该脚本后,会将指定目录下的Python解释器添加到系统的PATH环境变量中,使得在该虚拟环境下运行的Python程序能够使用正确的解释器。
4、包管理:venv会在指定目录下创建一个独立的site-packages目录,用于存放虚拟环境中安装的Python包。在虚拟环境中安装的包不会影响系统中的Python包,从而实现了包的隔离管理。
通过以上原理,venv实现了Python虚拟环境的创建和管理。使用venv可以方便地为不同的项目创建独立的Python环境,避免了包冲突和环境污染的问题。
在这里插入图片描述

那么问题显而易见,我们使用pip安装的第三方库,并不会能被跨环境调用。如果想在虚拟环境中使用,则必须重新下载:指定目录下载/在pycharm中下载。
好像都有点麻烦呀!!!!!
那么我们如果将解释器换成我们本地的解释器,岂不是就可以用我们本地的库了。
是的!!

具体方法:

1、点击pycharm左上角File——Settings
2、在左边导航栏选择Project:[your project name]——Project interpreter
3、修改Python解释器的位置,将它指向到本地的的Python环境中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

换成本地解释器后,pygam也能看到了!!!点击Apply应用即可
需要重启软件???我没用,看情况吧
本方法可能有缺陷,,,管他呢先用着吧!!!

附测试代码:

import pygame

# 初始化Pygame
pygame.init()

# 创建游戏窗口
window = pygame.display.set_mode((800, 600))
pygame.display.set_caption("Pygame测试")

# 游戏循环
running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # 绘制背景
    window.fill((255, 255, 255))

    # 刷新窗口
    pygame.display.update()

# 退出游戏
pygame.quit()
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值