Hyperdiv 第一个程序 hello.py 以及端口号等配置

news/2025/2/26 15:56:31/文章来源:https://www.cnblogs.com/brian-sun/p/18738467

Hyperdiv 简介


Hyperdiv 是一个旨在最小化工具的Python框架 复杂性和你必须输入的代码量 构建响应式浏览器UI应用。

官网链接: https://hyperdiv.io/

个人感觉比较好用,另外比较有意思的还有:

  • wxpython 桌面编辑神器,配合 wxFormBuilder 可视化编辑工具十分强大。可以兼容windows和linux

  • flet 即可作为桌面程序,也可以在浏览器上运行,ui十分丝滑。文档https://flet.qiannianlu.com/docs/

  • nicegui 也十分强大。参考https://www.cnblogs.com/wuhuacong/p/18463875

下面的内容着重介绍 Hyperdiv 的学习和使用情况,后续会持续更新。

环境准备


# 安装 Hyperdiv
pip install hyperdiv# 查看 Hyperdiv 文档 (会自动拉起浏览器网页,十分方便)一定要在 cmd 终端运行,不要在 powershell 终端运行 !!!
hyperdiv docs

PS:
hyperdiv docs 会起一个占用本地端口8988的http server,hyperdiv docs 指令需要在 cmd 终端运行,不可以在powershell终端运行,否则 ctrl+c 后,8988 的http server 仍在后台运行。

如果不小心在powershell中运行,然后ctrl+c退出后,再次执行 hyperdiv docs 报错 8988 端口被占用,极有可能是 8988的http server 未退出。需要执行以下命令手动退出进程:

# 1. 查看占用端口号的pid
> netstat -ano|findstr 8988
# 输出如下:
TCP    127.0.0.1:8988         0.0.0.0:0              LISTENING       4212TCP    127.0.0.1:12126        127.0.0.1:8988         TIME_WAIT       0TCP    [::1]:8988             [::]:0                 LISTENING       4212TCP    [::1]:8988             [::1]:12127            ESTABLISHED     4212TCP    [::1]:8988             [::1]:12128            ESTABLISHED     4212TCP    [::1]:8988             [::1]:12140            ESTABLISHED     4212TCP    [::1]:12127            [::1]:8988             ESTABLISHED     22808TCP    [::1]:12128            [::1]:8988             ESTABLISHED     22808TCP    [::1]:12140            [::1]:8988             ESTABLISHED     22808
# 其中 LISTENING 的就是正在运行的进程,进程的pid是 4212# 2. 查看占用进程的程序
> tasklist|findstr 4212
# 输出如下:
python3.exe                   4212 Console                    3     87,708 K# 也可以用这个:
> wmic process where processid=4212 get Name,Commandline
# 输出如下:
CommandLine                                                             Name
python D:\python3.10\lib\site-packages\hyperdiv\hyperdiv-docs\start.py  python3.exe# 3. 强制杀死进程
> taskkill /F /PID 4212
# 输出如下:
成功: 已终止 PID 为 4212 的进程。

**当然也可以自己写一个批处理脚本自动清理,反正最简单的方式就是直接在 cmd 终端执行 hyperdiv docs **

第一个程序 hello.py


创建 hello.py,编辑内容如下:

import hyperdiv as hddef main():hd.text("Hello, World!")hd.run(main)

执行 python hello.py

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/890149.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

探索2025年客户管理新方向,看这家企业如何成功落地

某企业近年来销售业绩一直停滞不前,尽管产品质量过硬,企业的销售业绩却始终未能实现预期的突破。企业内部对销售策略进行了深入分析,发现销售业绩不佳的主要原因在于重复购买率低。 在管理层进一步分析后,发现是企业的销售和市场推广手段过于单一,缺乏有效的客户留存策略。…

使用Git拉取项目并对idea,vs-code配置(图解)

方法一:在线拉取(直接拉取到本地文档,后面还有一个IDEA直接在线拉取)在gitee中找到自己要拉取的项目,点击克隆/下载 对下图标红的命令复制打开你的文档,这个文件夹(名称不为中文)自己选择(想把项目保存到哪里看自己),我这里随便新建了一个文件夹。 注意:在这…

REACT: SYNERGIZING REASONING AND ACTING IN LANGUAGE MODELS

ReAct:结合推理(COT)和行动(动作生成)。 ReAct主要内容将COT方法与ACT方法结合起来,引入了 ReAct,这是一种新的基于提示的范式,旨在将推理和行动在语言模型中协同起来,以解决通用任务。 展示了在少样本学习设置中,ReAct 相较于仅进行推理或动作生成的先前方法的优势。…

数字孪生城市:北斗网格码破解地下管网难题!

城市地下管网如同人体的“血管”和“神经”,承载着供水、供电、燃气、通信等核心功能。然而,传统管理模式长期面临“看不见、摸不着、管不好”的困境:施工误挖、管线老化、信息孤岛等问题频发,每年因管网事故造成的经济损失高达数百亿元。如何破解这一难题?北斗网格码技术…

供应链管理系统--升鲜宝收银系统功能解析,登录、主界面UI 设计图(一)

供应链管理系统--升鲜宝收银系统功能解析,登录、主界面UI 设计图(一)登录界面

振动电阻式传感器测量模块 差动电阻式 驱动与测量RM502

振动电阻式传感器测量模块 差动电阻式 驱动与测量RM502RM502模块是一款高精度、多功能的传感器驱动与测量解决方案。本产品采用先进的模拟信号处理技术,专为差动电阻式传感器及其他高精度电阻测量应用而设计。通过恒流驱动与4路实时电流测量技术,配合高精度采样电阻,有效消除…

No.13 CSS--简介

一、CSS 1.1概念CSS(Cascading Style Sheets)层叠样式表,又叫级联样式表,简称样式表。 CSS文件后缀名为 .css。 CSS用于HTML文档中元素样式的定义。1.2 作用使用css的目的就是让网页具有美观一致的页面。1.3 语法CSS 规则由两个主要的部分构成 : 选择器,以及一条或多条声明(…

Go红队开发—并发编程

Go红队开发之并发编程目录并发编程go协程chan通道无缓冲通道有缓冲通道创建⽆缓冲和缓冲通道等协程sync.WaitGroup同步Runtime包Gosched()Goexit()区别同步变量sync.Mutex互斥锁atomic原子变量SelectTicker定时器控制并发数量核心机制并发编程阶段练习重要的细节端口扫描股票监…

【DeepSeek部署实战】正点原子RK3588开发板本地化部署DeepSeek R1 大模型视频教程来啦!

【视频发布】正点原子RK3588开发板本地化部署DeepSeek R1 大模型视频系列视频教程来啦!一、课程内容 承接上一次板端部署DeepSeek R1大模型的文档教程,应粉丝们的要求,本次推出视频教程,手把手教学实现端侧部署,无需依赖云端服务器即可本地化处理数据,功耗更低、成本更优…

接口新特性--java进阶day03

1.接口新特性 在JDk8和JDK9开始,接口可以定义普通方法这时就会感到很奇怪,明明之前说好接口只是用来制定规则的,为什么现在又可以定义普通方法了呢? 我们以一个公司案例进行讲解,公司1.0上线了接口,之后有新项目,要更新接口,但我们都知道,接口如果写了新的方法,之前所…

MySQL之navicat使用

1、下载navicat 包2、解压 3、找到navicat.exe 4 .密钥:NAVH-WK6A-DMVK-DKW3 5、查看ip地址6、关闭防火墙:ervice iptables stop7、连接配置编写 8、点击确定连接,显示如下 9、打开查询中,新建查询10、解决问题: 注意点:如果连接不上 1、关闭防火墙 service iptables …

Powershell实现圆缩小放大 (实时刷新窗口)

使用Powershell,创建实时刷新的窗口,绘制图形,这里以圆作为例子,做缩小放大动画。【分析】 Powershell是windows内置的自动部署平台,功能强大在于可以调取.net框架,因此,即使没有Opengl加持,也可以创建实时刷新的窗口。可以调用windows.Form程序集创建窗口,然后调用Sy…