偶然的一个机会,发现了github上的这个开源的项目,easygui for python(一个基于TKinter的模块)

感觉很是惊讶,原来python也可以这么简单的开发出一些GUI界面(究其原因,是我自身的孤陋寡闻罢了)。下面我就来谈一谈我在这个模块上遇到的一些问题。


下载源代码


这里有两种下载方式,全部是免费的。我不反对在CSDN上 进行上传资源所要积分的行为,我只是特别的讨厌对免费软件资源或者代码还索要积分的行为。下面是我所了解的正规的下载资源。保证是免费的。

github上下载

官网上下载


使用EasyGui


在这个阶段,我可是受了不少的苦啊。由于是Python新手,所以对很多的信息掌握的不是特别的好。所以对于到的问题表示很是纠结。

一开始是在网上搜索相关的安装的方法,

第一种:

把下载好的easygui.py放到python的安装的目录下的lib中,但是我尝试了一下,发现并不好使。而且还需要在终端中sudo才能获得这样的权限。差评

第二种:

setup.py install,发现仍然不行,差评

第三种:

这是我瞎搞发现的,虽然这并没有真正的解决这个安装的问题,但是可以让我们正常的使用这个模块了。那就是把下载的那些文件,放到我们的开发的目录中(这好象是有点像Java的jar包一样,呵呵)。然后就可以使用了。


最后


在Ubuntu下开发出的GUI界面,说实话,并不是特别的好看。而且本文只是一个暂时的解决方案。这并没有真正的解决问题。如果博友们指导如何解决这个问题,希望能在评论中留下您的“金口玉言”。

届时,我再把这篇文章修改完善。


完善

         --------------------------于2016.3.21   23:48  周一

很高兴在我的不懈的尝试之下,终于成功的安装了这个EasyGui的模块。我主要借助的是第三方的阿妈装工具,pip

pip的安装很简单,在Ubunt下可以使用终端的方式进行安装。

sudo apt-get install python-pip

是的,就是这样的一个简单的命令,我们就相当于安装好了Python 的包管理器咯。那么以后想安装什么的不久可以安装什么了吗?(当然,这里是夸张的说法了,毕竟不是任何东西都可以使用pip尽心安装的。不过我们仍然可以采用源码的方式进行安装(方法也比较的简单,在这里就不再过多的叙述了)。


pip的简单的使用:

Commands:
  install                     Install packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  list                        List installed packages.
  show                        Show information about installed packages.
  search                      Search PyPI for packages.
  wheel                       Build wheels from your requirements.
  zip                         DEPRECATED. Zip individual packages.
  unzip                       DEPRECATED. Unzip individual packages.
  bundle                      DEPRECATED. Create pybundles.
  help                        Show help for commands.


当然了,今天我们救治需要使用下面的一个命令即可安装成功了

pip install easygui

好了,困扰了好久的犯人的模块,到这里就可以对它say good-bye.了。

我们就可以在我们的Python代码中引入相关的模块,然后自由而又方便的开发我们的GUI Python程序了。

Ubuntu15.10下如何使用EasyGui模块开发Python GUI的更多相关文章

  1. ubuntu15.10下编译安装wine1.8 rc4

    ubuntu15.10下编译安装wine1.8rc4 Wine (“Wine Is Not an Emulator” 的递归缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Li ...

  2. Ubuntu15.10下华南师大锐捷认证客户端的使用详解

    本文测试Linux系统环境为Ubuntu15.10 Destop,暂未在其他系统下验证过,不代表LTS版本或较旧的版本按照本文所述方法可以100%正确使用最新的锐捷认证客户端. 本文面向对象为华南师范 ...

  3. ubuntu15.10下搭建cordova+ionic开发环境

    安装jdk 在命令下输入java如果没有安装会提示该命令包含于openjdk软件包 sudo apt-get install openjdk然后按下tab会列出openjdk开头的软件包 我这里就选择 ...

  4. Ubuntu15.10下制作Linux 操作系统优盘启动盘

    上次电脑出现了一些问题,于是不得不重新装机了.下面就跟大家分享一下我在Ubuntu下制作优盘启动盘的一些心得. 准备原料 我这里用到的是 镜像文件是:debian-8.3.0-amd64-DVD-2. ...

  5. 使用openssl在windows 10下本地xampp配置https开发环境

    安装win64OpenSSL-1_1_0j后重新启动:以管理员权限启动powershell; 执行以下命令 set OPENSSL_CONF=c:\xampp\apache\conf\openssl. ...

  6. ubuntu15.10下code::blocks设置运行窗口为gnome命令行

    code::blocks编译运行C++程序(F9)默认出现的运行串口在有鼠标的情况下进行粘贴还是很方便的,只要按下鼠标滑轮,位与剪切板中的数据就能粘贴到运行串口中. 但是对于用笔记本而且没有鼠标地童鞋 ...

  7. Ubuntu15.10下Hadoop2.6.0伪分布式环境安装配置及Hadoop Streaming的体验

    Ubuntu用的是Ubuntu15.10Beta2版本,正式的版本好像要到这个月的22号才发布.参考的资料主要是http://www.powerxing.com/install-hadoop-clus ...

  8. ubuntu15.10下sublime text3 无法输入中文解决办法

    原文链接:http://geek.csdn.net/news/detail/44464 1.首先保证你的电脑有c++编译环境 如果没有,通过以下指令安装 sudo apt-get install bu ...

  9. Ubuntu15.10下安装Docker

    1.首先查看linux系统版本 head -n 1 /etc/issue 2.升级包管理器 sudo apt-get update sudo apt-get install apt-transport ...

随机推荐

  1. matplotlib中subplot的各参数的作用

    subplot(a,b,c)中a代表所画图形的行数 b代表所画图形的列数 c代表所画图形的序号. plt.figure(facecolor='w', figsize=(9, 10)) plt.subp ...

  2. JavaTCP和UDP套接字编程

    在我们刚开始入门Java后端的时候可能你会觉得有点复杂,包含了很多杂七杂八的知识,例如文件上传下载,监听器,JDBC,请求重定向,请求转发等等(当然也没有很多),但是我们自己真正的去开发一个小型网站( ...

  3. MFC程序设计小结

    由于毕业设计要用到MFC,因此本人这段时间开始学习MFC编程,边学边做,现将一些重要的知识点总结如下: 创建一个MFC程序,操作步骤很简单,要点就是选择MFC AppWizard(exe).单文档或者 ...

  4. STM8操作LCD5110总结

    附上一小段代码: void LCD_init(void) { // 产生一个让LCD复位的低电平脉冲 //LCD_RST = 0; GPIO_WriteLow(LCD_PORTG, LCD_RST); ...

  5. 【OCP|052】OCP最新题库解析(052)--小麦苗解答版

    [OCP|052]OCP最新题库解析(052)--小麦苗解答版 OCP最新题库解析历史连接(052):http://mp.weixin.qq.com/s/bUgn4-uciSndji_pUbLZfA ...

  6. JAVA解析XML文件(DOM,SAX,JDOM,DOM4j附代码实现)

    1.解析XML主要有四种方式 1.DOM方式解析XML(与平台无关,JAVA提供,一次性加载XML文件内容,形成树结构,不适用于大文件) 2.SAX方式解析XML(基于事件驱动,逐条解析,适用于只处理 ...

  7. hive 存储,解析,处理json数据

    hive 处理json数据总体来说有两个方向的路走 1.将json以字符串的方式整个入Hive表,然后通过使用UDF函数解析已经导入到hive中的数据,比如使用LATERAL VIEW json_tu ...

  8. Tarjan笔记1

    Tarjan 2822 爱在心中 ** 时间限制: 1 s ** 空间限制: 128000 KB ** 题目等级 : 钻石 Diamond 题解 题目描述 Description"每个人都拥 ...

  9. Python3 基础语法

    编码 默认情况下,Python 3源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. 当然你也可以为源码文件指定不同的编码: # -*- coding: cp-1252 -*- 标 ...

  10. MySQL系列教程(三)

    mySQL集群(cluster) 这一章,我根本不打算写,因为mySQL 的 官方Cluster方案基本上都是bullshit,尤其是它的官方集群方案,竟然都无人维护了,而且mySQL集群完全可以用眼 ...