安装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()