python3.11以上安装pygame失败的解决办法(小白也能看懂)
pygame有两个版本,一个是pygame,一个是pygame-ce。打一个不恰当的比方,两者类似python2和3的区别。但是pygame-ce,全兼容pygame并且多了3d优化。本文主要讲解如何安装pygame-ce首先检查你是什么版本。
pygame有两个版本,一个是pygame,一个是pygame-ce。
打一个不恰当的比方,两者类似python2和3的区别。但是pygame-ce,全兼容pygame并且多了3d优化。
本文主要讲解如何安装pygame-ce
首先检查你是什么版本
1,安装依赖
ps:一行代码一个命令,别一股脑全放到命令行里了,带“#”号的注释就别复制粘贴了,这些都是在终端里进行的,如果你不知道终端是什么,建议查一下。
Debian(包括ubuntu,mint等)
sudo apt-get update #这一步用来更新软件包,如果你已经更新了就不需要这一步
sudo apt-get install build-essential git #剩下三个主要是安装依赖项
sudo apt-get install libfreetype6-dev libportmidi-dev python3-dev python3-numpy
sudo apt-get install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev
RedHat(包括includes Fedora等)
sudo dnf check-update
sudo dnf install pkg-config gcc git
sudo dnf install freetype-devel portmidi-devel python3-devel python3-numpy
sudo dnf install SDL2-devel SDL2_image-devel SDL2_mixer-devel SDL2_ttf-devel
Arch-based (包括includes Manjaro,etc等)
sudo pacman -Syyu
sudo pacman -S pkg-config base-devel git
sudo pacman -S sdl2 sdl2_ttf sdl2_image sdl2_mixer portmidi
python3 -m pip install numpy
2,克隆存储库
git clone https://github.com/pygame-community/pygame-ce.git
cd pygame-ce
3,构建并安装pygame-ce
pyrhon3 -m pip install
按正常来说,这一步安装好,你就可以正常使用pygame了。但是如果报错,报错内容是认为你安装了会影响系统环境导致系统崩溃。有几个办法,但经我尝试最大众的还是通过虚拟环境venv解决,pipx以及直接强制安装都有可能出问题
下面介绍如何通过venv(虚拟环境)来进行第三步的构建和安装
venv(虚拟环境)安装
1,创建项目文件夹
创建一个项目文件夹,例如:
mkdir 虚拟环境 #虚拟环境是一个文件夹,你可以自己起名字,天王盖地虎什么的,建议起英文名字
cd 虚拟环境 #这个命令用来进入虚拟环境
2,创建虚拟环境
刚刚你已经通过了cd 虚拟环境这个指令在终端进入了文件夹,接下来用下面的命令创建虚拟环境,一般虚拟环境命名为 .venv(带“.”)
python -m venv . venv
这会在当前目录下创建一个名为.venv的文件夹,其中包括一个独立的python环境
3,激活虚拟环境
Windows
.venv\Scripts\activate
MacOS/Linux
source .venv/bin/activate
4,继续安装pygame
激活后你会发现终端提示符前面出现一个venv,如果在前面你起了别的名字比如“狗剩”,那么终端提示符前面会出现“狗剩”
接下来继续安装pygame
pip install pygame-ce
5,安装完成后输入python3
import pygame #导入pygame
print(pygame.ver) #查看版本号
6,退出虚拟环境
deactivate
PS:之后每次使用pygame记得先打开虚拟环境
还有有些人真离谱,这些本来就是免费的,还要人付费买你们文章啊?pygame工具都是免费开源的。这些都只用到了基础操作,没有更高端的代码教学也敢收费,离谱的要死。
更多推荐
所有评论(0)