SimpleGUICS2Pygame替代simplegui_经验分享


simplegui:
    simplegui 并不是一个标准Python module。它是一个开源项目 Codeskulptor 中的一个提供gui支持的模块。
    Codeskulptor 基于javascript,它可以翻译python程序使得其直接在浏览器中运行。Rice大学在coursera
    上提供python基础课使用了 Codeskulptor 平台进行教学,学生可以自由地在Codeskulptor 上编写,
    存储和分享python程序。为了能在本地使用simplegui,我们需要用SimpleGUICS2Pygame替代simplegui。

Codeskulptor平台需要翻墙使用,为了能在本地运行课程中的simplegui示例,查找了许多方法,由于对cmd命令
的不了解,自行尝试了各种方法,再查阅了各方资料后终于成功安装SimpleGUICS2Pygame。大概也有其他朋友因
为这事而头疼,因此将自己的实际操作过程写下,希望可以起到一定的帮助。
——————————————————————————————————————————
本文操作过程所有安装包都为32位版本(已打包上传至下载中心),64位的可在下方链接地址中自行下载

win10下安装SimpleGUICS2Pygame经验(以下为个人操作过程,读者可根据自身情况稍作调整)

首先,进入Windows\system32,以管理员身份运行cmd.exe

cd/            //返回根目录
        G:            //进入存放有待安装文件的目录

步骤一:安装pip,(Python27.x版本以上自带有pip,在Python\Scripts目录下,没有的话自行安装一个)
    
        c:\Python27\Python -m pip install -U pip                   //升级pip
        c:\Python27\Scripts\pip install -U setuptools           //安装setuptools
        确保以上两步完成后进入下一步
        
    步骤二:安装pygame
    
        c:\Python27\Python pygame-1.9.2a0-cp27-none-win32.whl    //在Pygame所在目录下进行安装
        
    步骤三:安装matplotlib,windows下使用matplotlib还需要添加setuptools, numpy, python-dateutil,
            pytz, pyparsing 和 six module(setuptools在步骤一中已经安装, 其它module我是按照下述方
            式安装的,读者也可按照上述方法进行安装)
            
        exe格式的直接执行安装即可
        whl格式的通过输入以下命令依次进行安装:
            c:\Python27\Scripts\pip install six-1.9.0-py2.py3-none-any.whl
            
        解压msvcp71.dll,并将其它拖到c:\windows\system32目录中。(有些系统不需要)
        
        最后安装matplotlib
        
        所有module安装完成后测试matplotlib是否安装成功
        c:\Python27\Python
        >> import matplotlib
        >>exit()

步骤四:将SimpleGUICS2Pygame解压,找到SimpleGUICS2Pygame_check.py文件并执行
    
        c:\Python27\Python SimpleGUICS2Pygame_check.py    //检查SimpleGUICS2Pygame所需modele是否齐全
        
    步骤五:安装SimpleGUICS2Pygame
    
        c:\Python27\Scripts\pip install SimpleGUICS2Pygame  //安装
        c:\Python27\Scripts\pip install SimpleGUICS2Pygame --upgrade //检查更新

步骤六:写段小程序试试(亲测在Pycharm下测试成功执行)

import SimpleGUICS2Pygame.simpleguics2pygame as simplegui

# Event handler
        def tick():
            print "tick"

# Register handler
        timer = simplegui.create_timer(100, tick)

# Start timer
        timer.start()
        
参考链接:

http://blog.csdn.net/slowlight93/article/details/39625055    //SimpleGUICS2Pygame安装步骤
    https://pypi.python.org/pypi/SimpleGUICS2Pygame/    //SimpleGUICS2Pygame下载地址
    http://matplotlib.org/users/installing.html            //matplotlib官网,所需modele都可在这找到

时间: 2024-10-08 17:19:07

SimpleGUICS2Pygame替代simplegui_经验分享的相关文章

一个硬件高手的设计经验分享

一个硬件高手的设计经验分享 一:成本节约 现象一:这些拉高/拉低的电阻用多大的阻值关系不大,就选个整数5K吧 点评:市场上不存在5K的阻值,最接近的是 4.99K(精度1%),其次是5.1K(精度5%),其成本分别比精度为20%的4.7K高4倍和2倍.20%精度的电阻阻值只有1.1.5.2.2. 3.3.4.7.6.8几个类别(含10的整数倍):类似地,20%精度的电容也只有以上几种值,如果选了其它的值就必须使用更高的精度,成本就翻了几倍,却不能带来任何好处. 现象二:面板上的指示灯选什么颜色呢

沉淀,再出发——在Ubuntu Kylin15.04中配置Hadoop单机/伪分布式系统经验分享

在Ubuntu Kylin15.04中配置Hadoop单机/伪分布式系统经验分享 一.工作准备 首先,明确工作的重心,在Ubuntu Kylin15.04中配置Hadoop集群,这里我是用的双系统中的Ubuntu来配制的,不是虚拟机.在网上有很多配置的方案,我看了一下Ubuntu的版本有14.x,16.x等等,唯独缺少15.x,后来我也了解到,15.x出来一段时间就被下一个版本所替代了,可能有一定的问题吧,可是我还是觉得这个版本的用起来很舒服,但是当我安装了Ubuntu kylin15.04之后

MySQL 性能优化的最佳20多条经验分享

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显.关于数据库的性能,这并不只是DBA才需要担心的                    事,而这更是我们程序员需要去关注的事情. 当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能.这里,我们不会讲过多的SQL语                句的优化,而只是针对MySQL这一Web应用最多的数据库.希望下面的这些优化技巧对你有用. 1. 为查询缓存优化你的查询 大多数的M

使用latex撰写博士,硕士学位论文(浙大博士经验分享)

使用latex撰写博士,硕士学位论文(浙大博士经验分享) 浙大博士:  个人感觉,还是要用latex来写.因为之前发过几篇word排版的中文论文,在参考文献的引用.文字格式调整上,实在是难受.如果坚持用word,请一定用endnote结合word来管理参考文献,否则100多个参考文献的调整一定会浪费你很多时间的. latex不难,就几个简单功能,稍微适应一下就好. 言归正传,我们开始: 1. 模板请采用http://zjuthesistex.googlecode.com/files/rookie

关于Altera LVDS 经验分享

http://www.alteraforum.com.cn/showtopic-355-1.aspx 骏龙科技_技术资料汇总52:关于Altera LVDS 经验分享 作者:上海骏龙 毛老师 相信大家在帮助客户调试altea lvds接口的时候,都遇到过不少问题.下面两个应该是最常见的: (一)字节对齐字节对齐是我遇到的最多的,收到的数据并不是错了,只是起始bit的位置变了.使用bitslip,比特滑动控制,可以解决这个问题,但有更为简单的方法:只要随路时钟与数率的比值(W),与串化因子(J)相

20多条MySQL 性能优化经验分享

当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能.这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库.希望下面的这些优化技巧对你有用. 1. 为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存.这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的.当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了. 这里最主要

用户界面设计经验分享:界面设计技巧分享

如此有用的文章我已记不得是什么时候发现的了,但在看完的那一刻便想将之翻译,分享给大家自己也受用. 时间过了很久,来到了2014年,终于静下心来花了大把时间连同图片一起译成了中文.像我这样业余的翻译六级分数只够及格的程序员,不敢说做到信雅达,但求意思到位. 1 尽量使用单列而不是多列布局 单列布局能够让对全局有更好的掌控.同时用户也可以一目了然内容.而多列而已则会有分散用户注意力的风险使你的主旨无法很好表达.最好的做法是用一个有逻辑的叙述来引导用户并且在文末给出你的操作按钮. 2 放出礼品往往更具

公司实习经验分享

近期在一家创业公司做技术 .由于是从一開始跟着做技术,所以到如今给了个技术总监的title. 公司的全部程序都是由我一个人来维护的.公司是做电商创业. pc端从前端html到css 到js到smarty模板 到php到数据库都是一手调较. wap端从为了參加百度推广的一千元优惠活动进行了优化才在最后几分钟成功评上三颗星. app端android也是我一手改动.近期可能ios端也要我来做了.. 经验分享: 原来认为创业真是简单. 尤其是技术型创业.可是经历过这次就不一样了.原来做站点是要申请icp

Android -- 资源使用和总结经验分享

颜色资源                                                                                       颜色XML文件格式 <?xml version="1.0" encoding="utf-8"?> <resources> //resources根元素 <color name="" >#000000</color> //