【Python】Anaconda、vs code和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运行的虚拟环境,无需自己动手便可丰衣足食。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狮弟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值