【初学python】第二个月--破壳期, 人家只是要装一个pygame来玩玩啊!
python 可扩展性很强,因为有很多裤子和包包可以换,哦,是库和包。
whatever,在五子棋之后,还有XJM和HH等人的建议,我也觉得可以尝试着学会利用这些库去写更好玩的程序。
问题来了,怎样安装这些库呢?
网上有说用setuptools 用pip ……(http://zengrong.net/post/2169.htm)
这个问题毫无疑问地被GG毫无留情地用搜来回答……
说得好像我没有搜过就跑去问他一样,还好HH给我指明了路灯,用pip 然后再用pip install MODE.听起来很简单,那么就动手吧。
就我个人来讲,我觉得学语言的语法和逻辑都还好,毕竟各门语言可以互相迁移,但每次碰到这种配置问题,还是会很晕。
所以大概整理一下我搞这些东西的过程(感觉比走迷宫晕多了)
1 CMD安装pip
参考这两个帖子——
需要将编码(UTF-8)修改为 简体中文(GBK)
在CMD窗口执行 chcp 936
但是还是找不到目标库,
然后去官方pygame,http://www.pygame.org/download.shtml ,没有符合条件的win64位
终于跑去非官方库http://www.lfd.uci.edu/~gohlke/pythonlibs/ ,找到了符合条件的win64位pygame,问题是我不会whl
pip install wheel 失败,所以不能进行 wheel install pygame.whl
3 : 所报错误:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xb9 in position 7: ordinal not in range(128)
解决方案:
在python的Lib\site-packages文件夹下新建一个sitecustomize.py
文件,输入:
import sys
if sys.getdefaultencoding()!='gbk':
reload(sys)
sys.setdefaultencoding('gbk')
+++++++++++++++++++++++++++++++++
摘自 http://blog.csdn.net/meylovezn/article/details/18080515
还有 http://jingyan.baidu.com/article/e4d08ffdb6a5040fd2f60dfe.html
关于编码问题的终极解决方案:
在python的Lib\site-packages文件夹下新建一个sitecustomize.py
文件,输入:
import sys
sys.setdefaultencoding('gb2312')
这里要注意一点是:这里面你可以设置GBK或者utf8 或者其他类型的编码格式,不一定非要gb2312,主要看你操作的环境需要什么编码格式
++++++++++++++++++++++++++++++++++++
然后终于pip install wheel 成功
你们以为这就完了顺利装上pygame了吗,居然没!有!
4 报错信息:
Successfully installed wheel-0.24.0
C:\Python27\Scripts>wheel install D:\python\pygame-1.9.2a0-cp27-none-win_amd64.w
hl
D:\python\pygame-1.9.2a0-cp27-none-win_amd64.whl is not compatible with this Pyt
hon. --force to install anyway.
解决方法:
C:\Python27\Scripts>pip install D:\python\pygame-1.9.2a0-cp27-none-win32.whl
Processing d:\python\pygame-1.9.2a0-cp27-none-win32.whl
Installing collected packages: pygame
Successfully installed pygame-1.9.2a0
我知道我说了别人都不会相信, 人家明明安装的是win7 64bit 的python2.7,这到底什么鬼啊!
把我轮的,还不如痛痛快快杀了我吧。
(然而并没有,后来查了一下,发现事实上安装了64bit的python3.4 ,32bit的python2.7(至今觉得很神奇),所以说记忆会骗人,不要太相信自己的记忆)
所以如果搞清楚自己的状态,再去弄的话,步骤简单直接容易,就不会像我这样不停误入歧途了。
所以人啊,最怕自己搞不清楚自己的状态了。
/*** 后记 ***
终于解决这一波啦问题,如果不是因为这篇博客,还有好朋友HH的帮助,我觉得我坚持不下来。
每颗种子埋下地里的时候,在萌芽之前,都要先冲破厚厚的壳,否则还是会腐烂在泥里,虽然那层壳曾经保护了种子。
感恩。