当无法通过pycharm的settings进行pygame安装,解决方案

前言:

参考本文的小伙伴先看完全文再操作,否则浪费了大量的时间,別难过。


今天在安装pygame库的时候,不管是命令模式

1
$sudo pip3 install pygame

在这里插入图片描述
还是软件settings模式
在这里插入图片描述
没一个成功的,给条活路啊大佬。
然后我跑去pygame看看有没有办法下载文件安装
在这里插入图片描述
看到这个,我也开始I can’t breathe了,这特么的是不给人活路啊。
然后各种找资源站,看到一个资源站可以下载pygame的whl文件
(资源站的地址看图片的地址栏,直接上传送门担心会被判定违规)
在这里插入图片描述
然后,有一个细节需要注意,这个是针对win系统的,如果是linux系统,这个文件并没有什么卵用。
我用的是ubuntu系统。查了下资料,如果我们使用的是Python3,就需要执行两个步骤:1、安装Pygame依赖的库;2、下载并安装Pygame

1
$sudo apt-get install python3.8 mercurial    #我用的是python3.8,大家改成自己对应的版本
1
$sudo apt-get update         #这步不能省,我刚开始跳过这步直接运行下一步,报错了
1
$sudo apt-get install libsdl-image1.2-dev libsdl2-dev libsdl-ttf2.0-dev

如果我们需要启用Pygame的一些高级功能,如添加声音的功能,可安装下面这些额外的库:

1
$sudo apt-get install libsdl-mixer1.2-dev libportmidi-dev
1
$sudo apt-get install libswscale-dev libsmpeg-dev libavformat-dev libavcodec-dev
1
$sudo apt-get install python-numpy

接下来,执行下面的命令来安装Pygame(我失败了,怎么不按剧情来呢):

1
$hg clone https://bitbucket.org/pygame/pygame
1
$cd pygame   #执行完上一条命令,会出现一个pygame的文件夹

在这里插入图片描述

1
$python3 setup.py build    #我到这一步就失败了
1
$sudo python3 setup.py install   #这一步更是失败中的失败

在这里插入图片描述
安装完成后,执行下面的命令来导入Pygame(没有反应则表示成功,报错表示失败。):

1
$ python3     #上面安装pygame没报错的可以试下这个办法
1
>>> import pygame


曲线救国,之前我有安装过anaconda,正好可以拿来用(win系统操作起来很简单,ubuntu却是各种小状况)。
如果你确定自己已经安装了anaconda,执行命令如下:

1
$conda --version

提醒:如果输入该命令后,提示:未找到命令;但是确实已经安装了anaconda,请参考本方案解决。
在这里插入图片描述
1、在终端中将anaconda的bin目录加入PATH,根据版本和自己安装的anaconda路径不同,确定不同的anaconda路径的名字(path的文件夹路径根据自己的真实路径来写,参考我的图片)

1
$echo 'export PATH="/home/layjeme/anaconda3/bin:$PATH"'>>~/.bashrc

2、更新bashrc

1
$source ~/.bashrc

在这里插入图片描述


在这里插入图片描述
(忧桑:这特么的没法活了,没有一个支持3.8的)
假设你是3.6的,再假设delichon包不是开发版的,选择里面支持3.6的包进行安装(我装的这个anaconda竟然是只支持win系统的,什么鬼啊)

1
$conda install -c delichon pygame=1.9.6  #版本对应选择的包那一条写

安装完成后,再进行测试

1
$python3
1
>>>import pygame     #有内容提示则成功,没提示就是失败了

其实,根本问题是我装的是Python3.8,装个3.6它不香吗?
然后我找了阿里云的镜像,做最后的挣扎,链接还是在图片中。
在这里插入图片描述
下载(要下就下最新的,就是这么豪横),随便找个目录存放,然后解压缩。

1
$tar -zxvf pygame-2.0.0.dev9.tar.gz

在这里插入图片描述
解压缩完成后,直接cd进目录进行安装。

1
$python3 setup.py install   #你以为功德圆满了?想得美,直接报错了

最终,我只能回到,官方的怀抱,过了一夜,终于官网被抢救回来了,做最后一次的挣扎

在这里插入图片描述

结语:

我最后尝试了官方的这2条命令(昨天官网被黑,用不了),最终还是……
最后,我想说,针对于新人,能用3.6就別用3.8,能用win就別用linux。
最最后一句,你一定好奇,我到底解决了没有,答案当然是肯定的,没见我游戏都玩上了嚒。(其实昨天一开始我就是用的这2条命令,不知道是不是昨天官方被黑了的缘故,用这2个命令无法安装)
在这里插入图片描述