Python__模块(界面-开发)__kivy(文档查询)

简介

界面开发工具。


安装

  • python -m pip install --upgrade pip wheel setuptools

  • python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew

  • python -m pip install kivy.deps.gstreamer --extra-index-url https://kivy.org/downloads/packages/simple/ -i https://pypi.doubanio.com/simple

  • pip install kivy


文档查询

https://kivy.org/doc/stable/


apk安装

打包途径

  • kivy launcher (调试界面)

  • buildozer (不推荐,需要国外网络环境) 封装了p4a,简化了步骤,Linux环境

  • p4a (python for android) 需要自定义下载各种工具,SDK,NDK,虚拟环境...

参考《buildozer打包App》

提示:需要国外的网络环境,才能进行以下步骤。

步骤1(虚拟环境)

  1. sudo apt update

  2. sudo add-apt-repository ppa:deadsnakes/ppa

  3. sudo apt-get update

  4. sudo apt-get install python3-pip

  5. sudo apt-get install -y python3-pip build-essential git python3 python3-dev

  6. pip3 install buildozer -i https://pypi.tuna.tsinghua.edu.cn/simple

  7. sudo apt install -y git zip unzip openjdk-17-jdk autoconf libtool pkg-config zlib1g-dev libncurses5-dev libncursesw5-dev libtinfo5 cmake libffi-dev libssl-dev

  8. pip3 install Cython==0.29.19 -i https://pypi.tuna.tsinghua.edu.cn/simple

 步骤2(修改配置文件)

  1.  $HOME/点击查看隐藏文件->打开.bashrc文件
  2.  文件末尾添加内容: export PATH=$PATH:~/.local/bin/

 步骤3(打包App)

  1. 配置App:HOME/新建文件夹->终端:buildozer init
  2. 打包App:buildozer -v android debug
  3. 打包完成:界面上出现.apk的软件

异常处理

【问题1】buildozer.spec配置文件修改:

 默认:requirements = python3,kivy

 备注:主文件调用了numpy,但是buildozer.spec配置文件里面未导入,就会出错

 修改:requirements = python3,kivy,numpy

【问题2】提示:关于python-for-android错误:

 手动下载buildozer提示相应版本的python-for-android包

 解压到项目目录里 /.buildozer/android/platform/ 目录,注意是在你项目目录里隐藏的文件

 例子:.buildozer/android/platform/解压后查找文件夹:python-for-android(其它多余的都删除)

【问题3】提示:关于下载模块的失败:

按照指示下载 xxx.tar.gz -> 复制

.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/packages/指定文件夹/粘贴


猜你喜欢

转载自blog.csdn.net/werdasooooo/article/details/135028893
今日推荐