用docker搭建NiceGUI开发环境

        NiceGUI是一个python轻量级GUI框架,其后端是基于FastAPI构建,前端是基于Vue和Quasar构建,据作者所说,NiceGUI是受到Streamlit和JustPy的启发而开发,并兼具两者的优势,轻巧、快速、灵活而又具更强的功能。

        Docker搭建开发环境的好处是众所周知的。本文介绍在windows下,利用Docker Desktop中的Dev Environments功能搭建NiceGUI的开发环境。

        第一步:建立开发目录和配置文件:

        在任意盘符下新建文件夹,例如“nicegui_app”,你也可以用任意名称。然后在此文件夹下,新建文件“compose-dev.yaml”,文件中输入以下内容:

services:
  app:
    image: zauberzeug/nicegui:latest
    restart: always
    ports:
        - 8080:8080
    environment:
        - PUID=1000 # change this to your user id
        - PGID=1000 # change this to your group id
    volumes:
        - ./app:/app

        在同级目录下,新建文件夹“app”,此文件夹不要改名字,在此文件夹下,新建文件main.py,文件中输入以下内容: 

from nicegui import ui
ui.label('Hello World!!!!')
ui.run()

        目录结构如下图所示:

        

        第二步:创建Docker开发环境

        启动Docker Desktop,导航到Dev Environments菜单(目前Dev Environments还处于beta状态,所以,需要安装较新版本的Docker Desktop才有这个功能)。

        点击“Create->Get Started”。

在随后的界面中进行以下操作:

  • 在Name下的文本框中输入“NiceGUI_app”,也可取其他名称。
  • 在Choose source下选择Local directory
  • 点击Select按钮,选择第一步创建的文件夹nicegui_app
  • 点击Continue按钮

Docker Desktop会开始创建开发环境,创建成功后,如下图所示

点击Continue->Done,启动开发环境。此时打开浏览器,输入localhost:8080,即可看到如下画面:

        用vscode等编辑器,打开main.py,将“Hello World!!!”改为“Hello NiceGUI!!!”,保存后,页面会自动刷新。

        至此,开发环境就搭建成功了。

  • 11
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

zjzkiss

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

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

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

打赏作者

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

抵扣说明:

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

余额充值