zoukankan      html  css  js  c++  java
  • Kivy学习之 安装 (Windows)

    Kivy 是什么?

    Kivy 是一套用于跨平台快速应用开发的开源框架,只需编写一套代码,便可运行于各大桌面及移动平台上(包括 Linux, Windows, OS X, Android, iOS, 以及 Raspberry Pi)

    Kivy 采用 Python 和 Cython  编写,在国外已经十分火爆,受关注程度甚至一度超越了老牌的 Python GUI 工具 PyQt。可惜 Kivy 在国内还鲜为人知,本人经多次测试,终于在在 Windows 上成功安装 Kivy。

    Kivy 官网 https://kivy.org/

    值得注意的是,安装依赖项需要访问Google,所以请自备梯子或者pip更新为国内镜像源,否则无法安装完成,这是本人安装几次都没成功的主要原因。

    众所周知,Python使用pip方法安装第三方包时,需要从 https://pypi.org/ 资源库中下载,但是会面临下载速度慢,甚至无法下载的尴尬,这时,你就需要知道配置一个国内源有多么重要了。

    常用PIP 国内镜像网站,推荐使用阿里云镜像

    阿里云:http://mirrors.aliyun.com/pypi/simple/

    清华:https://pypi.tuna.tsinghua.edu.cn/simple

    中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

    华中理工大学:http://pypi.hustunique.com/

    山东理工大学:http://pypi.sdutlinux.org/

    豆瓣:http://pypi.douban.com/simple/

    1、新建 pip 配置文件夹

    先在 windows “文件资源管理器” 地址栏 输入 “%APPDATA%” 按回车,打开程序自定义设置文件夹,然后,创建名为 pip  的文件夹,用于存放 pip 配置文件

    2、新建 pip 配置文件

    接着在 pip 文件夹中创建一个名为 pip 的文本文件(后缀名由" .txt "改为 " .ini "),格式如下所示:

    3、设置 pip 国内源 (使用 阿里云 国内镜像)  在 pip.ini 文件中输入以下内容,然后保存

    [global]
    index-url=http://mirrors.aliyun.com/pypi/simple/
     
    [install]
    trusted-host=mirrors.aliyun.com
    

      

    修改完成后保存,启动cmd,使用 " pip install xxx " (xxx为你要下载的包名),即可默认使用国内源下载。

    安装正式开始

    1、Windows 下安装 kivy

    启动 Windows 命令行窗口,按 Windows 徽标 + R,输入 cmd,再按回车启动 Windows 命令行窗口

    2. pip 安装 kivy 依赖,在 windows 命令行中,执行以下命令

    1 python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
    2 python -m pip install kivy.deps.gstreamer

    3. 安装 kivy,在 windows 命令行中,执行以下命令

    python -m pip install kivy

    如果没有报错,恭喜你,安装成功了,当然你可以检查一下,cmd 输入 python 、import kivy  显示以下信息 

     pip list :

      

    卸载Kivy

    要卸载Kivy,请使用pip删除已安装的软件包。例如,如果您按照上述说明对kivy进行了处理,请执行以下操作:

    python -m pip uninstall kivy_deps.sdl2 kivy_deps.glew kivy_deps.gstreamer
    python -m pip uninstall kivy
    

       

    拓展阅读:

    Python pip配置国内源  : https://www.cnblogs.com/schut/p/10410087.html

  • 相关阅读:
    Django关于StreamingHttpResponse与FileResponse响应文件或视频的下载请求
    APScheduler可能遇到的问题
    django中model聚合使用
    Java 递归判断迷宫问题是否有路
    direct path read/write (直接路径读/写)
    DRM 简介
    SQL Server2008表名中含“.”号处理方法
    Java学习之:JDK动态代理与CGLIB动态代理
    强大易用!新一代爬虫利器 Playwright
    为什么cudaMalloc()参数是二级指针
  • 原文地址:https://www.cnblogs.com/adam012019/p/13440049.html
Copyright © 2011-2022 走看看