pygame 安装不了的看过来
正当摩拳擦掌准备进行实战时,pip install pygame 一连串的错误弄得一脸懵逼。
看问答,百度,B战,知乎,论坛。。。这些都找遍了,都找不着怎么弄。捣鼓了了一晚上,就在绝望之时,一篇突然的帖子,然后结合自己遇到的问题进行处理,总算弄好了,我这边分享一下经验,希望对其他同学有帮助。(我也是瞎捣鼓的,不确定有用,但是遇到困境的同学可以试试)
首先我先说下我遇到的问题:
1,飞机大战项目虚拟机进行安装时,图片(1)(这个不是我的图,我在问答上找了个同样错误的图)这时点击提示链接可以下载一个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
- 参与学习 人
- 提交作业 2727 份
- 解答问题 8160 个
想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧