Python下一个典型的kivy开发环境

来源:互联网 发布:java通讯模块是啥 编辑:程序博客网 时间:2024/06/05 11:26

为什么用Python

转载时请遵重他人的劳动成果,不要删除作者原文链接。
转载请注明来源:http://blog.csdn.net/caoshiying。谢谢合作。

简而言之:学习容易、开发效率高、调试运行方便、开源免费、测试领域需求。对于我们来说,无论是在Windows平台,还是Linux平台,都一样开发和调试。跨平台运行更加方便,如果没有使用平台差别的API接口,只要写一遍代码,就可以在Windows平台或Linux平台上运行。我们面临的需求多变,很难按照软件工程的模型去规范软件开发过程,所有用上了。

Python是一门比较容易学习的语言,因为它是非常高级的语言,比C和C++这样的语言,还要高级几个层次,即使是一个小学刚毕业的学生都可以学会。它不需要管理内存分配,不需要定义变量的类型即可使用,内置了很多数据类型直接使用,而不需要考虑怎么样创建这些类型,比如列表、字典、字符串这样高级的功能。另外,用它写出的代码,可以直接运行,不需要进行编译的操作。还有一点,用它写出的代码非常短,打字量可以少很多,真的可以节省很多键盘的损坏,减少“键盘手”的疾病产生,对于开发人员来说,健康是最大的本钱,如果手都损坏了,什么也做不了。

Python是一门开发效率最高的语言,它比C有6倍的开发效率,简单来说,如果一个C开发人员工作6天,使用Python的开发人员只需要工作一天即可,意味着做Python开发人员可一周只上一天班。它比C++有2倍的开发效率,它比Java和C#也有1.5倍的开发效率。有这么高的开发效率,当然是用性能换来的代价,不过从目前硬件技术进步来看,目前的CPU计算能力普遍是过剩的,并且越来越多硬件成本降低,但人工的成本越来越贵。其实从社会进步来看,也是工具越来越先进,但人的大脑管理复杂程度并没有跟着提高,显然要提高起来就比较困难了。

什么是Kivy

Kivy是一套基于Python编写的类似安卓界面风格的界面库。它支持Windows、Linux、Android和MacOS四大主流平台绝大部分操作系统,而且界面风格能够在多平台之间保持一致。它的官方网站是:https://kivy.org/#home。它使用简单,支持GPU加速,有flash般的动画效果,使程序员只需要简单的几行代码即可写作炫丽的界面。

Kivy是一个社区项目,由专业的软件开发人员引导。kivy.org负责Kivy的软件开发和社区用户支持。他们也为使用Kivy的企业和个人客户工作。

如何安装Kivy开发环境

首先是Python的开发环境的安装。Microsoft Visual Studio 2017已经支持Python开发,旧版本的Visual Studio也有Python提供的插件支持。Microsoft Visual Studio Code和JetBrains PyCharm是更好的选择。关于Python的安装,这里不详细描述,值得注意的是当前最好选择是Python 3.5.3版本,因后打包工具PyInstaller在Python 3.6上运行存在问题。python官方网站的下载地址是:https://www.python.org/downloads/。里面有适用于各个操作系统平台的下载链接,请根据当前开发环境自行选择安装包。安装的时候特别注意把Python增加到环境变量里的选项勾上。安装进程成功结束后设置环境变量:

PYTHONHOME=C:\Users\<Your User Name>\AppData\Local\Programs\Python\Python35PYTHONPATH=C:\Users\<Your User Name>\AppData\Local\Programs\Python\Python35\Lib

然后打开新的控制台,在控制台里运行:

@echo offcd /d %cd%pip3 install pywin32-221-cp35-cp35m-win_amd64.whlpython %PYTHONHOME%\Scripts\pywin32_postinstall.py -installpip3 install pillowpip3 install networkxpip3 install sixpip3 install decoratepip3 install olefilepip3 install pywaveletspip3 install cypthonpip3 install pygamepip3 install --upgrade pip wheel setuptoolspip3 install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glewpip3 install kivypip3 install kivy.deps.gstreamerpip3 install kivy.deps.sdl2pip3 install kivy.deps.glewpip3 install kivy-examplespip3 install imutilspause

然后修改Path环境变量,在末尾追加:

C:\Users\<Your User Name>\AppData\Local\Programs\Python\Python35\share\glew\bin;C:\Users\<Your User Name>\AppData\Local\Programs\Python\Python35\share\gstreamer\bin;C:\Users\<Your User Name>\AppData\Local\Programs\Python\Python35\share\sdl2\bin

参考资料:https://stackoverflow.com/questions/40697876/kivy-unable-to-get-a-window-abort

运行Kivy示例程序

Kivy官方Demo的路径存放在:C:\Users\<Your User Name>\AppData\Local\Programs\Python\Python35\share\kivy-examples


转载时请遵重他人的劳动成果,不要删除作者原文链接。
转载请注明来源:http://blog.csdn.net/caoshiying。谢谢合作。

原创粉丝点击