【Python】Anaconda、vs code和kivy
之前一直用微软vs code做python编程,到后期便需求做GUI来更好的展示程序作品,经过调研,据决定用kivy来作为GUI开发工具。来一段维基百科:Kivy是开源Python库,用于开发移动应用程序和其它采用自然用户界面的多点触控应用软件。它可以在Android,iOS,Linux,OS X和Windows运行。采用MIT授权条款,Kivy是自由并且开源的软件。在2012年,Kivy从...
之前一直用微软vs code做python编程,到后期便需求做GUI来更好的展示程序作品,经过调研,据决定用kivy来作为GUI开发工具。
来一段维基百科:
Kivy是开源Python库,用于开发移动应用程序和其它采用自然用户界面的多点触控应用软件。它可以在Android,iOS,Linux,OS X和Windows运行。采用MIT授权条款,Kivy是自由并且开源的软件。
在2012年,Kivy从Python软件基金会获得$5000美元补助,用于移植Kivy到Python 3.3。Kivy也支持由Bountysource赞助的树莓派。
其架构包括所有建造应用程序的元素,例如:
支持许多种输入,例如鼠标,键盘、触控式用户界面(TUIO)和特定操作系统的多重触控事件,
只采用OpenGL ES 2的图形库,且根基于向量缓冲对象(Vertex Buffer Object)和着色器,
支持多点触控的庞大控件。
东西好是好,装起来麻烦,有关联的库,又要配置虚拟环境,坑很多,这也是python库管理的通病,希望如日中天的vs code能在这方面给提升一下,毕竟大公司有钱有人:-)
分享下我的经历,供小白老白参考。
我目前开发环境是64位win10下的vs code1.38,不想在安装kivy库上耽误工夫,决定安装anaconda5,具体安装教程网上很多,不再赘述。
anaconda现在带了vs code,在navigator下一键点击安装,然后在prompt命令行模式下安装kivy,也很简单,只要一个命令:
conda install kivy -c conda-forge
anaconda会把所有相关的必需的库统统安装好。
在anaconda的“环境”下,用conda list或者pip list查看已经安装好的库,kivy 1.11.1已在!
用个kivy世界经典的hello world测试下:
from kivy.app import App
from kivy.uix.button import Button
class TestApp(App):
def build(self):
return Button(text="hello")
TestApp().run()
然后很正常的,用不了!
报错:
ModuleNotFoundError: No module named 'kivy'
一番流氓摸索猛如狗,终于成功,别问我为什么,咱不知道,咱就是不知道!
反正成功的安装过程是这样滴:
彻底卸载anaconda(不仅是uninstall,还要删掉用户下的env等残留配置文件);
卸载vs code和python;
安装anaconda,安装vs code,重启之后,anacode会识别你安装的vs code。
通过anaconda的navigator来launch vs code(这一步目的是使用anaconda建立的虚拟环境)
在vs code的终端下安装kivy:
conda install kivy -c conda-forge
helloword测试通过!!!
看见没,从log文件中看出anaconda为您创建了kivy运行的虚拟环境,无需自己动手便可丰衣足食。
更多推荐
所有评论(0)