BeeWare官方教程中文版

这篇具有很好参考价值的文章主要介绍了BeeWare官方教程中文版。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

BeeWare官方教程
中文文档下载地址
以下内容为按照教程在windows平台测试。

BeeWare官方教程中文版

安装python

如果你使用Windows系统,可以从python官网获取官方安装包。可以使用3.7之后的任何稳定版本的Python。建议避免使用阿尔法,贝塔和其他已经发布的候选版本。

安装依赖包

在Windows系统上构建BeeWare 需要:
Git,一种分布式版本控制系统。可以从官网下载Git
安装这些工具后,重新启动所有终端。Windows只会在安装完成后显示新安装的工具终端。

创建虚拟环境

可以将BeeWare的工具直接安装到您的主Python环境中。但是,非常非常非常建议使用虚拟环境。

conda create --name beeware_py38 python=3.8

可以自己设置python版本、虚拟环境名字
BeeWare官方教程中文版

安装BeeWare

pip install briefcase

BeeWare官方教程中文版
确保安装成功

conda list

BeeWare官方教程中文版

新建项目

briefcase new 

BeeWare官方教程中文版

在开发者模式下运行应用程序

cd helloworld
briefcase dev  

运行成功会打开一个新窗口
BeeWare官方教程中文版

创建应用程序脚手架

briefcase create

BeeWare官方教程中文版

搭建应用程序

briefcase build

BeeWare官方教程中文版

使用Briefcase运行app

briefcase run 

BeeWare官方教程中文版

打包为windows桌面应用程序

windows文件夹会包含一个名为Hello_World-0.0.1.msi的文件。如果双击这个安装包运行它,你应该会看到是熟悉的windows安装流程。一旦安装完成,就会在开始菜单看到“Hello World”

briefcase package

BeeWare官方教程中文版
BeeWare官方教程中文版
BeeWare官方教程中文版

更新app代码

①打包之后修改代码使用briefcase dev可使修改生效,若使用briefcase run修改无效。
②使用briefcase update为现存的应用程序包更新代码;使用 briefcase build命令重新编译app,使用briefcase run 命令运行升级后的app,使用 briefcase package 命令重新打包app以便分发。
③若想一步更改代码,更新app,迅速重新运行你的app,使用briefcase run -u 命令。
④如果你修改了app代码并想快速打包,可以使用briefcase package -u命令。
⑤对大多数日常开发,briefcase dev命令更便捷。

打包为Android app

briefcase create android

BeeWare官方教程中文版

当你第一次使用 briefcase create android 命令时,Briefcase下载Java JDK和安卓SDK。文件大小和下载时间相关联;可能要一会(10分钟或者更长,取决于你的网速)。下载完成之后,系统会提示你接受谷歌的安卓SDK协议。
完成之后,我们的工程下会有一个android目录。这个目录包含一个Hello World文件,它将包含一个带有Gradle构建配置的Android项目。项目中包含app代码,和一个含有Python编译器的支持包。
我们可以使用briefcase build android 命令将这些编译成一个安卓APK文件。

briefcase build android

在使用 briefcase build android 命令这一步,Gradle(安卓平台的搭建工具)将会打印CONFIGURING: 100%,但看起来什么事也没做。别担心,它并没有停止工作-它在下载更多安卓SDK组件。这可能需要十分钟或更长时间都取决于网速。当你第一次使用build命令时才产生这种迟滞,当你下次搭建的时候,将会使用之前的缓存版本。

在虚拟设备给上运行app

briefcase run android

系统会提示你可运行app的设备清单。最后一个选项始终是创建一个新的安卓模拟器。让选的时候输入设备前面对应的数字即可。
BeeWare官方教程中文版
BeeWare官方教程中文版

在实体设备上运行app

briefcase package android

打包完成之后,在"F:\BeeWareProject\hello\android\gradle\hello\app\build\outputs\apk\debug\app-debug.apk"找到打包好的文件,把apk 文件传到手机上安装即可。

使用第三方库

已经向代码中添加了第三方库,通过pip命令安装第三方库,使之添加到虚拟开发环境中,然后重新运行 briefcase dev。
以使用httpx库为例:

python -m pip install httpx  
briefcase dev 

更新本地app

briefcase update 
briefcase build 
briefcase run 

此时运行app会报错,因为httpx只是被安装在开发环境中,并没有被打包到app中。
在app的根目录中有一个名为pyproject.toml的文件。这个文件包含你第一次运行 briefcase new命令时你提供的所有配置细节。
BeeWare官方教程中文版
修改reqquire设置:

  1. requires = [
  2.  "httpx",  
    
  3. ]

BeeWare官方教程中文版

增加这个设置,相当于告诉Briefcase当你构建app时,运行pip install httpx 命令把httpx包安装到app中。 任何对pip install命令合理的输入都可以用在这里-所以可以指定:
特定库的版本(例如 “httpx==0.19.0”);
库版本的范围(例如"httpx>=0.19")
克隆仓库的路径(例如 “git+https://github.com/encode/httpx”)
或者本地文件路径(然而-警告:如果你把代码发给其他人,他们的电脑上可能不存在这个路径)
在桌面平台(macOS,Windows,Linux),任何pip能安装的都可以被添加到你的需求中,但是在移动平台,你的选项有一点受限-你只能使用纯Python包及包中不能包含二进制模块。
将更改保存到pyproject.toml,然后重新升级app-这一次添加-d标志。这告诉Briefcase升级已打包app中的依赖项。

briefcase update -d 

升级完成后,使用briefcase buildbriefcase run 命令重新运行文章来源地址https://www.toymoban.com/news/detail-454292.html

到了这里,关于BeeWare官方教程中文版的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OpenCV官方教程中文版 —— 傅里叶变换

    本小节我们将要学习: • 使用 OpenCV 对图像进行傅里叶变换 • 使用 Numpy 中 FFT(快速傅里叶变换)函数 • 傅里叶变换的一些用处 • 我们将要学习的函数有:cv2.dft(),cv2.idft() 等 傅里叶变换经常被用来分析不同滤波器的频率特性。我们可以使用 2D 离散傅里叶变换 (DFT) 分析

    2024年02月08日
    浏览(45)
  • OpenCV官方教程中文版 —— 直方图均衡化

    本小节我们要学习直方图均衡化的概念,以及如何使用它来改善图片的对比。 想象一下如果一副图像中的大多是像素点的像素值都集中在一个像素值范围之内会怎样呢?例如,如果一幅图片整体很亮,那所有的像素值应该都会很高。但是一副高质量的图像的像素值分布应该很

    2024年02月06日
    浏览(45)
  • OpenCV官方教程中文版 —— 直方图的计算,绘制与分析

    • 使用 OpenCV 或 Numpy 函数计算直方图 • 使用 Opencv 或者 Matplotlib 函数绘制直方图 • 将要学习的函数有:cv2.calcHist(),np.histogram() 什么是直方图呢?通过直方图你可以对整幅图像的灰度分布有一个整体的了解。直方图的 x 轴是灰度值(0 到 255),y 轴是图片中具有同一个灰度

    2024年02月06日
    浏览(46)
  • Midjourney中文版到底是官方还是李鬼?

    AI绘画大神Midjourney为何选择QQ频道进军中国市场? Midjourney中文版到底是官方还是李鬼?看这篇文章就知道了! 今天我想和大家聊聊一个最近很火的话题,那就是AI绘画神器Midjourney(简称MJ)来中国了,QQ频道内测火爆开启。这对于喜欢AI绘画的创作者来说,无疑是一个福音,

    2024年02月12日
    浏览(44)
  • 《巧克甜恋》官方中文版全解锁存档分享

    因为之前修复更新英文版后补丁失效的问题一不小心把存档删了,遂意识到了存档的重要性,也特此分享给需要的朋友。 全解锁存档下载

    2024年02月12日
    浏览(40)
  • 爆肝一周,我开源了ChatGPT 中文版接口,官方1:1镜像支持全部 官方接口

    这里实现我之前文章承诺承接上文 人人实现ChatGPT自由,手把手教你零撸部署自己聊天私服 现在 ChatGPT 提供了 api 接口 可以让我自己对接去实现我们自己想要gpt应用,但是由于一些原因,国内也不开放接口,所以我就1:1 自己对接了官方所有接口。 大家可以通过我的接口轻松

    2024年02月04日
    浏览(54)
  • FL Studio Producer Edition 21 v21.0.3 Build 3517 Windows/mac官方中文版

    FL Studio Producer Edition 21 v21.0.3 Build 3517 Windows FL Studio Producer Edition 21 v21.0.3 Build 3517 Windows/mac官方中文版是一个完整的软件音乐制作环境或数字音频工作站(DAW)。它代表了 25 多年的创新发展,将您创作、编曲、录制、编辑、混音和掌握专业品质音乐所需的一切集于一身。 FL S

    2024年02月14日
    浏览(45)
  • Postman -中文版-安装教程

    一.下载、安装  Postman 下面是历史版本的下载链接地址    请把链接中的\\\"版本号\\\"替换为指定的版本号(根据自己的需求变更) Windows64位 : https://dl.pstmn.io/download/version/版本号/win64 Windows32位: https://dl.pstmn.io/download/version/版本号/win32 Mac : https://dl.pstmn.io/download/version/版本号

    2024年02月03日
    浏览(61)
  • Midjourney AI 官方中文版已开启内测申请;OpenAI 正准备向公众发布一款新的开源语言模型。

    🚀 Midjourney AI 官方中文版已开启内测申请,搭载在 QQ 频道上,召唤机器人进行作画。 Midjourney AI 官方中文版已开启内测申请,搭载在 QQ 频道上,召唤机器人进行作画。 可调用 MJ 和 Niji 的最新模型和所有参数,还上线了放大、变化、指定修改、垫图、私聊、个人画廊等功能

    2024年02月15日
    浏览(48)
  • STM32CubeIDE中文版教程

    STM32CubeIDE中文版教程 首先 https://mirrors.ustc.edu.cn/eclipse/technology/babel/update-site/ 点击此网址进入 如图,选择日期最新的,点进去 再次选择最新的日期 进入到此界面,复制此时的网址  https://mirrors.ustc.edu.cn/eclipse/technology/babel/update-site/R0.20.0/2022-12/ 打开STM32CubeIDE help-Install New Sof

    2024年02月07日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包