热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

BeeWare峰器中文文档教程0让我们开始

教程0-让我们开始吧!在我们构建我们的第一个BeeWare应用程序之前,我们必须确保我们已经具备运行BeeWare的所有先决条件。安装Python我们

教程 0 - 让我们开始吧!
在我们构建我们的第一个 BeeWare 应用程序之前,我们必须确保我们已经具备运行 BeeWare 的所有先决条件。

安装 Python
我们首先需要的是一个运行 Python 3.7 或更新版本的 Python 解释器。

苹果系统
如果您使用的是 macOS,则可以从Python 网站获取官方安装程序。从 3.7 开始,您可以使用任何稳定版本的 Python。我们建议避免 alpha、beta 和候选发布,除非您真的知道自己在做什么。

Linux

如果您在 Linux 上,您将使用系统包管理器安装 Python(apt在 Debian/Ubuntu/Mint 上;dnf在 Fedora 上或pacmanArch 上)。

您应该确保系统 Python 是 Python 3.7 或更新版本;如果不是(例如,Ubuntu 18.04 附带 Python 3.6),您可能需要使用 Python 的替代源(例如,Ubuntu 上的deadsnakes PPA)。

我们目前不支持 Raspberry Pi。

Windows 视窗

如果您使用的是 Windows,则可以从Python 网站获取官方安装程序。从 3.7 开始,您可以使用任何稳定版本的 Python。我们建议避免使用 alpha、beta 和候选版本,除非你真的知道自己在做什么。

替代 Python 发行版

安装 Python 有很多不同的方法。您可以通过homebrew安装 Python 。您可以使用pyenv 在同一台机器上管理多个 Python 安装。Windows 用户可以从 Windows App Store 安装 Python。具有数据科学背景的用户可能想要使用Anaconda或Miniconda。

你如何安装 Python并不重要——重要的是你可以从操作系统的命令提示符/终端应用程序运行python3,并获得一个工作的 Python 解释器。

安装依赖项
接下来,安装操作系统所需的其他依赖项:

苹果系统

在 macOS 上构建 BeeWare 应用程序需要:

Git,一个版本控制系统。您可以从git-scm.org下载 Git 。

Xcode,Apple 的 IDE 工具。 Xcode 可从macOS App Store免费获得。

Linux

为了支持本地开发,您需要安装一些系统包。所需的软件包列表因您的发行版而异:

Ubuntu 16.04 / Debian 9

$ sudo apt-get update
$ sudo apt-get install git python3-dev python3-venv python3-gi python3-gi-cairo libgirepository1.0-dev libcairo2-dev libpango1.0-dev libwebkitgtk-3.0-0 gir1.2-webkit2-3.0
Ubuntu 18.04、20.04 / Debian 10、11$ sudo apt-get update
$ sudo apt-get install git python3-dev python3-venv python3-gi python3-gi-cairo libgirepository1.0-dev libcairo2-dev libpango1.0-dev libwebkit2gtk-4.0-37 gir1.2-webkit2-4.0


软呢帽

$ sudo dnf install git pkg-config python3-devel gobject-introspection-devel cairo-devel cairo-gobject-devel pango-devel webkitgtk4


拱门,曼扎罗

$ sudo pacman -Syu git pkgconf cairo python-cairo pango gobject-introspection gobject-introspection-runtime python-gobject webkit2gtk


Briefcase 还使用一个名为 AppImage 的工具来构建可跨 Linux 发行版使用的二进制文件。但是,为 Linux 构建 AppImage 二进制文件很复杂,因为每个发行版上存在不一致的库版本。Briefcase 使用 Docker 为托管 AppImage 构建提供了一个控制良好的二进制环境。

Docker Engine的官方安装程序可用于一系列 Unix 发行版。按照适用于您平台的说明进行操作。安装 Docker 后,您应该能够启动 Ubuntu 18.04 容器:

$ docker run -it ubuntu:18.04


这应该会在 Docker 容器中显示一个 Unix 提示符(类似于root@84444e31cff9:/# )。键入 Ctrl-D 退出 Docker 并返回到本地 shell。

Windows视窗

在 Windows 上构建 BeeWare 应用程序需要:

Git,一个版本控制系统。您可以从 git-scm.org下载 Git 。

安装这些工具后,您应该确保重新启动所有终端会话。Windows 将仅公开 安装完成后启动的新安装工具终端。

设置虚拟环境
我们现在要创建一个虚拟环境——一个“沙箱”,我们可以使用它来将我们在本教程中的工作与我们的主要 Python 安装隔离开来。如果我们将包安装到虚拟环境中,我们的主要 Python 安装(以及我们计算机上的任何其他 Python 项目)将不会受到影响。如果我们把我们的虚拟环境弄得一团糟,我们可以简单地删除它并重新开始,而不影响我们计算机上的任何其他 Python 项目,也不需要重新安装 Python。

苹果系统

$ mkdir beeware-tutorial
$ cd beeware-tutorial
$ python3 -m venv beeware-venv
$ source beeware-venv/bin/activate

Linux

$ mkdir beeware-tutorial
$ cd beeware-tutorial
$ python3 -m venv beeware-venv
$ source beeware-venv/bin/activate

视窗

C:\...>md beeware-tutorial
C:\...>cd beeware-tutorial
C:\...>py -m venv beeware-venv
C:\...>beeware-venv\Scripts\activate.bat


如果这有效,您的提示现在应该更改 - 它应该有一个 (beeware-venv)前缀。这让您知道您当前处于 BeeWare 虚拟环境中。每当您学习本教程时,都应确保您的虚拟环境已激活。如果不是,请重新运行最后一个命令(activate命令)以重新激活您的环境。

替代虚拟环境

如果您使用 Anaconda 或 miniconda,您可能更熟悉使用 conda 环境。您可能还听说过virtualenvPython 内置venv模块的前身。与 Python 安装一样——你如何创建你的虚拟环境并不重要,只要你有一个。

即便如此 - 严格来说,使用虚拟环境是可选的。您 可以将 BeeWare 的工具直接安装到您的主要 Python 环境中。但是,真的,真的,真的建议您使用虚拟环境。

下一步
我们现在已经建立了我们的环境。我们已经准备好创建我们的第一个 BeeWare 应用程序。


推荐阅读
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • python3.7 安装pip3_python3的pip3安装
    ---恢复内容开始---pip3的安装需要对应一整套python的编译工具库,所以安装好的pip3是这个样子:inearAi:~$pip3-Vpi ... [详细]
  • Objective C接入Sonar代码扫描
    目录技术方案环境准备扫描器配置项目配置SonarQube配置jenkins接入一些坑技术方案Sonar本身有对OC的代码扫描插件——SonarCFamily,但是是收费的。出于成本 ... [详细]
  • 开发笔记:Lazydocker:一款功能强大的Docker管理套件
    本文由编程笔记#小编为大家整理,主要介绍了Lazydocker:一款功能强大的Docker管理套件相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Ubuntu简介Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在” ... [详细]
  • 前言这里讲的主要是想谈谈基于Vue的一个组件开发。不得不说的一点就是,在实际的Vue项目中,页面中每一个小块都是由一个个组件(.vue文件)组成,经过抽离后,然后再合并一起组成一个页面。由于上家公司我负责多的是可视化这一块的开发,这边我也将带着大家进行一个Vue项目 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 本文详细介绍了git常用命令及其操作方法,包括查看、添加、提交、删除、找回等操作,以及如何重置修改文件、抛弃工作区修改、将工作文件提交到本地暂存区、从版本库中删除文件等。同时还介绍了如何从暂存区恢复到工作文件、恢复最近一次提交过的状态,以及如何合并多个操作等。 ... [详细]
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
  • 本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
  • 如何将CentOS8转换为CentOSStream
    CentOS Stream是一个持续交付的Linux发行版,它在RHEL之前处于领先地位。它将具有滚动发布,即不断进行更改。CentOS将成为一个上游版本,它将具有测试补丁和更新。 ... [详细]
  • Linux神奇漏洞:长按回车键70秒 即可轻松拿到Root权限
    一般来说获取系统root权限是很困难的,尤其是加密系统中,但西班牙安全研究员hectormarco、ismaelripoll发现,linux系统下只需按住回车键70秒钟,就能轻 ... [详细]
  • ios中级面试题(二)
    1.如何追踪app崩溃率,如何解决线上闪退当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保存在设备上。crash日志上有很多有用的信息,比如每个正在执行线程的 ... [详细]
author-avatar
aguiladesilvo_502
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有