pygame 安装不了的看过来

pygame 安装不了的看过来

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

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

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

1,飞机大战项目虚拟机进行安装时,图片(1)(这个不是我的图,我在问答上找了个同样错误的图)http://img1.sycdn.imooc.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。

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

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
时间, 2020-05-29 11:50:38

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

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码