• 【初学python】第二个月--破壳期, 人家只是要装一个pygame来玩玩啊!


    python 可扩展性很强,因为有很多裤子和包包可以换,哦,是库和包。

    whatever,在五子棋之后,还有XJM和HH等人的建议,我也觉得可以尝试着学会利用这些库去写更好玩的程序。

    问题来了,怎样安装这些库呢?

    网上有说用setuptools 用pip ……(http://zengrong.net/post/2169.htm)

    这个问题毫无疑问地被GG毫无留情地用搜来回答……

    说得好像我没有搜过就跑去问他一样,还好HH给我指明了路灯,用pip 然后再用pip install MODE.听起来很简单,那么就动手吧。

    就我个人来讲,我觉得学语言的语法和逻辑都还好,毕竟各门语言可以互相迁移,但每次碰到这种配置问题,还是会很晕。

    所以大概整理一下我搞这些东西的过程(感觉比走迷宫晕多了)

    1 CMD安装pip 

    参考这两个帖子——

    http://www.cnblogs.com/jiekk/archive/2012/03/29/2423602.html 
    http://stackoverflow.com/questions/4750806/how-to-install-pip-on-windows 
     
    2 install目标库pygame 
    可能因为是win7 64bit,所以都失败了。
     
    [插入图片太麻烦了,还是文字解析吧。]
    LookupError: unknown encoding: cp65001
    普通模式下进入 CMD 目标目录下pip install  pygame(目标库)  会遇到这个问题。

    需要将编码(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的Libsite-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的Libsite-packages文件夹下新建一个sitecustomize.py
    文件,输入:
    import sys
    sys.setdefaultencoding('gb2312')

    这里要注意一点是:这里面你可以设置GBK或者utf8 或者其他类型的编码格式,不一定非要gb2312,主要看你操作的环境需要什么编码格式

    ++++++++++++++++++++++++++++++++++++

    然后终于pip install wheel 成功

    你们以为这就完了顺利装上pygame了吗,居然没!有!

    4 报错信息: 

    Successfully installed wheel-0.24.0

    C:Python27Scripts>wheel install D:pythonpygame-1.9.2a0-cp27-none-win_amd64.w
    hl
    D:pythonpygame-1.9.2a0-cp27-none-win_amd64.whl is not compatible with this Pyt
    hon. --force to install anyway.

    解决方法:


    C:Python27Scripts>pip install D:pythonpygame-1.9.2a0-cp27-none-win32.whl
    Processing d:pythonpygame-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的帮助,我觉得我坚持不下来。

    每颗种子埋下地里的时候,在萌芽之前,都要先冲破厚厚的壳,否则还是会腐烂在泥里,虽然那层壳曾经保护了种子。

    感恩。

     
     
     
  • 相关阅读:
    Linux 常用命令
    Oracle DG 三种模式(转)
    S5PV2210
    Timer wheel etc.
    SCM etc.
    负载均衡 IO etc.
    Remoting,OData Snippet Compiler等
    displaytag 动态列实现
    <display:column>属性解释
    <display:table>属性解释
  • 原文地址:https://www.cnblogs.com/8e0e8/p/4435532.html
Copyright © 2020-2023  润新知