pygame 弄不好的可以来看看

来源:2-1 pygame入门

从零开始编织梦想

2020-05-28 23:32:54

正当摩拳擦掌准备进行实战时,pip install pygame 一连串的错误弄得一脸懵逼。

看问答,百度,B战,知乎,论坛。。。这些都找遍了,都找不着怎么弄。捣鼓了了一晚上,就在绝望之时,一篇突然的帖子,然后结合自己遇到的问题进行处理,总算弄好了,我这边分享一下经验,希望对其他同学有帮助。(我也是瞎捣鼓的,不确定有用,但是遇到困境的同学可以试试)

首先我先说下我遇到的问题:

1,飞机大战项目虚拟机进行安装时,图片(1)http://img.mukewang.com/climg/5ecfc8890874b44e11020447.jpg(这个不是我的图,我在问答上找了个同样错误的图)这时点击提示链接可以下载一个pygame-1.9.6.tar.gz 的压缩文件,但并不知道这个文件要如何使用与放置。。

2.然后是按照网络搜索的方法进行尝试,先去官服地址下载pygame.whl的官服文件,但这个地址不好找,要么404,要么没下载入口(服气),最后还是找着了:https://pypi.org/project/pygame/#files(找相对应自己python版本以及计算机位数的文件下载,我是python3.8 32位,下载的是pygame-1.9.6-cp38-cp38-win32.whl),你们以为就完了?没这么简单!

3,按照搜索通用教程,文件下载好后=>win+r=>cmd 回车=>dos 界面直接输入pip install + 下载的文件名(比如我的:pip install pygame-1.9.6-cp38-cp38-win32.whl)(根据帖子语句后面还可加 --user)(可多尝试),这个时候有两种情况(1):dos安装pygame成功,提示:Requirement already satisfied: pygame in d:\python38-32\lib\site-packages (1.9.6),(2):可按提示输入升级语句进行pip升级,提示升级的话直接在dos界面输入:python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple(复制粘贴即可),然后等待pip升级至最新版本,然后重复第3点(或者直接输入pip install pygame -i https://pypi.tuna.tsinghua.edu.cn/simple)然后dos界面返回安装完成。

4,dos python 的pygame完成了,你们以为完了?并没有!因为pycham还没搞定,第3点的操作在pycham的Terminal窗口没有任何作用,在设置中将pygame添加的方式也会提示报错。帖子老哥也事尝试过了各种办法,都以失败告终。但最终的思路相当优秀:自己在cmd里有把pygame安装成功,那如果我把安装好的pygame包直接放到pycharm下会肿么样呢?(1)先找到pygame在python中的位置(2)找到位置后,把pygame拷贝出来(3)找到自己项目在pycharm中的位置,然后找到site-package,这个目录是专门用来保存第三方包的。老哥位置是:我的是在C:\Users\shouh\PycharmProjects\pygame\venv\Lib\site-packages。然后把拷贝的pygame包放置到这个目录下(4)验证pygame是否拷贝成功在pycharm中,导入pygame,看是有红色波浪线还是有这个包的提示。

以上4步是帖子原话,但是问题又来了,1,老哥说的不清楚(也有可能是我没理解到), 首先python 里pygame的文件夹有两个,到底是要哪一个没说。(我的操作是两个文件夹都复制)2,pygame的文件夹是放在PythonProjects的Lib\site-packages目录里,我们课程project多,而且还有飞机大战项目的虚拟机项目(这个是主要的),该放哪?我观察后发现,每个project里都是有Lib\site-packages这个文件的,那就都copy进去!(需要注意一下,我这边有些多余操作,我也不知是否有用,除了将pygame的文件copy进去之外,我还将第1点中下载的压缩包的解压文件也copy进去同一目录了,我也不知道那个有用)。将两个pygame文件粘贴到Lib\site-packages之后,再关闭打开pycham,在虚拟机项目的pycham的命令窗下输入pip install pygame 然后返回Requirement already satisfied(部署完成),然后在虚拟机项目上随便创建个python file输入 import pygame 进行验证,一切OK。

最后附带哪个老哥帖子的地址:https://zhuanlan.zhihu.com/p/98933760

我的经验不一定有用,希望可以帮到大家,如果有帮到大伙请点赞。谢谢。

写回答

2回答

从零开始编织梦想

提问者

2020-05-28

奋战学习一天后,pygame从下午弄到晚上,然后又发这个帖,现在已经23:39,我这还没从事工作就已经快秃了。。。太难了

1

时间,

2020-05-29

同学,你好。非常感谢同学的分享,并且自己找到资料并解决了问题,棒棒哒,继续加油。祝学习愉快~~~~

0

0 学习 · 8160 问题

查看课程