最近想使用pygame来开发语音的一些功能,但import后发现pygame不是内置模块,所以只能自己安装。在这里给和我一样的python新手分享些经验,也希望大神们能指点。括号里内容可忽略。(网上相关的分享很多,但都不能一次性解决我的问题,我的系统是win10,并且曾多次死机进不了系统然后使用微软的重装系统,很多程序被自动删除,一些关键.dll动态链接也没有,所以往往出现很多问题,但和这次没关系。)
1.看看系统中是否安装了pygame模块,cmd进入DOS,然后进入python输入命令import pygame。
这里显示没安装2.先安装pip,如果已安装pip这段可忽略。到网址https://pypi.python.org/pypi/pip#downloads%20%EF%BC%9A下载,或者直接点这个下载:pip-9.0.1.tar.gz
下载pip压缩文件3.解压下载的pip-9.0.1.tar.gz文件(解压到哪都可以,我解压到了桌面python的文件夹中,解压的文件夹为pip-9.0.1),然后在进入cmd进入到解压目录,命令cd Desktop\python\pip-9.0.1,然后输入python setup.py install,这就安装完pip了,试试在cmd里输入pip,就能出来上面那一坨信息了(使用Ctrl+c停止并退出),如果出现错误请看4,如果没错误恭喜你可以直接看5。
进入pip的到解压目录4.使用pip显示了错误,这其实是因为文件权限的问题,错误信息:Traceback (most recent call last): File "D:\python3.4.4\Scripts\pip-script.py", line 5, in from pkg_resources import load_entry_point...,如下图1。解决办法:设置安装的python文件夹的权限为用户(xxx-pc\user)完全控制,修改,点击文件夹的属性,如下图2,图3,图4。(我安装python的目录是d:\python3.4.4)除此之外,我还发现了一个警告,输入pip list命令是出现的,警告如下:DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.如下图5,解决办法,找到pip.conf文件(不知道在哪可直接电脑文件搜索,如图6,可以不用解决,不影响使用),编辑内容:
[list]
format=columns
图1,错误显示 图2,设置安装python的文件夹属性 图3,点击编辑进入权限设置 图4,设置权限为完全控制,修改 图5,警告信息 图5,搜索pip.conf文件5.下载pygame,下载地址1:https://pypi.python.org/pypi/Pygame。下载地址2:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame。(这个好像进不去)下载地址3:百度,CSND一般都会有,但要积分,毕竟我从不用积分下载资源。我是windows32为系统,python是3.4.4的所以选对应的cp34m-win32.whl。(有64的是64为,一般x86表示32为,x64表示63位)
6.安装pygame。进入到下载的pygame目录,我的文件位置在:C:\Users\lenovo\Desktop\python下。然后输入命令进行安装,命令:pip install pygame-1.9.3-cp34-cp34m-win32.whl。然后输入import pygame,用pygame.ver查看版本。如下图:
7.感谢以下分享,本文参考了他们的分享,非常感谢。
https://www.cnblogs.com/Jacklovely/p/6524572.html
https://www.cnblogs.com/liaojiafa/p/5100550.html
https://jingyan.baidu.com/article/b907e627a072a846e6891c5a.html
网友评论