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。谢谢合作。
- Python下一个典型的kivy开发环境
- Python+kivy作跨平台开发
- PHP的三种典型开发环境
- Windows上在Pycharm配置Kivy开发环境
- Kivy a to z -- Kivy的编译环境的搭建以及编译和运行
- ubuntu下一个开发环境安装的shell程序
- kivy androd app开发
- vim典型开发环境设置
- Kivy A to Z -- Python Decorator的使用
- PHP的三种典型开发环境(downmoon)
- 介绍一个用Kivy开发太空游戏的站点
- python的开发环境
- Kivy A to Z -- Kivy的运行机制
- android下一个典型的设置界面的布局实现 .
- 典型的开发模型
- 典型的开发模型
- kivy的安装步骤
- python kivy for GUI design
- TCP 协议简介
- XML基本格式以及DTD规范
- 【sql】datediff函数
- Kaggle实战:Digit Recognizer[Random Forest算法]
- python机器学习算法(Keras)
- Python下一个典型的kivy开发环境
- caffe message学习之BlobProtoVector
- 使用axis2创建webservice
- java遍历map
- web工程ajax访问servlet报404错误,访问不到servlet
- 写js代码小技巧(新手)--持续更新
- shell ./ 和 source 运行的区别
- 普通文件的读流程分析
- 【洛谷】1351 [Noip2014] 联合权值 枚举