windows中运行nicegui官网内容
内容受到bilibili视频nicegui官网访问不了?教你本地部署文档,我写python终于有界面启发,其余部分由chatgpt协助生成。
1. 在本地新建目录如 nicegui_web
2. 从gitee下载nicegui到 nicegui_web (因为github可能网络比较慢,所以用gitee上同步过来的代码)
git clone https://gitee.com/mirrors/nicegui.git
3. 在 nicegui_web 目录下新建python 虚拟环境,如 web_venv
python -m venv web_venv

命令行进入到虚拟环境目录,新建目录 src (mkdir src),将gitee下载nicegui文件目录中的这三个文件复制到 src目录:
website (文件夹)
main.py
prometheus.py

4. 激活虚拟环境
cd Scripts
./activate

PS: 如果此时终端提示:在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
可以参考https://www.cnblogs.com/emary/p/17940678 解决。
即:
- 以管理员身份打开powershell;
- 执行:set-ExecutionPolicy RemoteSigned
- 选项输入:y
关于pip,建议先更新下虚拟环境中的pip工具
# 尝试使用pip查看python扩展库
pip list
# WARNING: You are using pip version 22.0.4; however, version 24.0 is available.
# You should consider upgrading via the 'D:\learn\python\nicegui_web\web_venv\Scripts\python.exe -m # pip install --upgrade pip' command.
# 上面提示要升级pip
python -m pip install --upgrade pip
5. 尝试运行main.py
之前也尝试过用requirements.py,把需要的库放在这个里面,然后用pip进行批量安装,后来感觉效果不佳(本人太懒...),遂用了下面的笨方法。
python main.py
# Traceback (most recent call last):
# File "D:\learn\python\nicegui_web\web_venv\src\main.py", line 6, in <module>
# from fastapi import HTTPException, Request
# ModuleNotFoundError: No module named 'fastapi'
# 没有fastapi,使用 pip 安装
pip install fastapi
# Traceback (most recent call last):
# File "D:\learn\python\nicegui_web\web_venv\src\main.py", line 8, in <module>
# from starlette.middleware.sessions import SessionMiddleware
# File "D:\learn\python\nicegui_web\web_venv\lib\site-packages\starlette\middleware\sessions.py", #line 7, in <module>
# import itsdangerous
# ModuleNotFoundError: No module named 'itsdangerous'
# 没有 itsdangerous,使用 pip 安装
pip install itsdangerous
# Traceback (most recent call last):
# File "D:\learn\python\nicegui_web\web_venv\src\main.py", line 11, in <module>
# from nicegui import app, ui
# ModuleNotFoundError: No module named 'nicegui'
# 没有 nicegui,使用 pip 安装
pip install nicegui
# Traceback (most recent call last):
# File "D:\learn\python\nicegui_web\web_venv\src\main.py", line 12, in <module>
# from website import anti_scroll_hack, documentation, fly, main_page, svg
# File "D:\learn\python\nicegui_web\web_venv\src\website\__init__.py", line 1, in <module>
# from . import anti_scroll_hack, documentation, fly, main_page, svg
# File "D:\learn\python\nicegui_web\web_venv\src\website\documentation\__init__.py", line 2, in
# <module>
# from .intro import create_intro
# File "D:\learn\python\nicegui_web\web_venv\src\website\documentation\intro.py", line 6, in
#<module>
# from .demo import demo
# File "D:\learn\python\nicegui_web\web_venv\src\website\documentation\demo.py", line 5, in
#<module>
# import isort
# ModuleNotFoundError: No module named 'isort'
# 没有 isort,使用 pip 安装
pip install isort
运行成功终端显示:

浏览器页面:

6. 在src目录新建启动脚本
start.bat
@echo off
call ..\Scripts\activate.bat
python main.py
pause

后续直接双击start.bat 就可以运行网站了
windows中运行nicegui官网内容的更多相关文章
- 在Windows中运行Linux bash命令的几种方法
如果你正在课程中正在学习 shell 脚本,那么需要使用 Linux 命令来练习命令和脚本. 你的学校实验室可能安装了 Linux,但是你自己没有安装了 Linux 的笔记本电脑,而是像其他人一样的 ...
- 如何运行Struts2官网最新Demo?
本篇将讲述下如何运行官网当前最新Struts2.5.10.1 版本的Demo. Struts2 官网:http://struts.apache.org/ 0x00 Demo下载 Struts2 官网2 ...
- 在Docker for Windows中运行GUI程序
Docker运行GUI原理 Docker目前大多应用在服务器领域,那么在Docker中可以运行GUI程序吗?怀着好奇心google了一番,还真有人写了一篇文章 running-gui-applicat ...
- 1.2 Use Cases中 Stream Processing官网剖析(博主推荐)
不多说,直接上干货! 一切来源于官网 http://kafka.apache.org/documentation/ Stream Processing 流处理 Many users of Kafka ...
- 1.2 Use Cases中 Commit Log官网剖析(博主推荐)
不多说,直接上干货! 一切来源于官网 http://kafka.apache.org/documentation/ Commit Log 提交日志 Kafka can serve as a kind ...
- 1.2 Use Cases中 Event Sourcing官网剖析(博主推荐)
不多说,直接上干货! 一切来源于官网 http://kafka.apache.org/documentation/ Event Sourcing 事件采集 Event sourcing is a st ...
- 1.2 Use Cases中 Log Aggregation官网剖析(博主推荐)
不多说,直接上干货! 一切来源于官网 http://kafka.apache.org/documentation/ Log Aggregation 日志聚合 Many people use Kafka ...
- [.net core] 在 Windows 中运行出现 WinHttpException: The parameter is incorrect
有一个 web 服务一直跑在 docker 中,今天需要在 Windows 上部署一个备份版本,于是,签出源代码,编译,运行.结果抛出 500 ,日志中有如下记录: System.Net.Http.H ...
- Linux中从oracle官网下载jdk文件不是标准的gzip格式文件问题
首先你要知道,在linux系统中,文件类型跟后缀名无关,后缀名只是为了方便识别,所以你下载的压缩包可能是tar.gz格式的,也有可能是tar.bz2或tar.xz格式,因为可能别人压缩之后不小心改错了 ...
- [转载] 什么是istio 官网内容
网址:https://preliminary.istio.io/zh/docs/concepts/what-is-istio/ mark 一下 1.0 昨天刚发布. 2018.7.31 Istio 是 ...
随机推荐
- ansible系列(32)--ansible实战之部署WEB集群架构(2)
1. 基础环境role编写 创建基础环境role的相关目录: [root@xuzhichao cluster-roles]# mkdir base-module/{tasks,handlers,fil ...
- 纯JavaScript制作动态增加的网页数字
看到别的网页上打开,会显示一个动态的数字,感觉这个效果增加了网页的灵动感.就尝试着写代码,最终实现的方法: 会从0增加到一个数值,实现的代码: <!-- html 部分 --> <d ...
- Teamviewer 再次涨价,太贵了,有没有平替软件?
今天打开 Teamviewer 网站,吓一跳,商业版基础款价格直接翻倍. 作为行业龙头,又是德国产品,Teamviewer 一直保持着高价格的特色.这两年 Teamviewer 的价格还逐年上涨,从每 ...
- linux ls命令的重要用法:按照文件大小排序和按照时间排序
1.ls命令是list的缩写,用来打印当前目录清单或者打印出指定目录下的文件及文件清单. 2.本文介绍ls的重要用法:按"文件大小"排序列出文件清单和按"时间" ...
- 把nacos安装成windows服务
方式一: 用sc的方式安装和删除服务 摘自:https://blog.csdn.net/qq_33803102/article/details/109024989 sc create nacos st ...
- volatile关键字到底有什么作用
提示:更多优秀博文请移步博主的GitHub仓库:GitHub学习笔记.Gitee学习笔记 volatile是Java提供的一种轻量级的同步机制.Java 语言包含两种内在的同步机制:同步块(或方法)和 ...
- 浅析MySQL 8.0直方图原理
本文分享自华为云社区<[MySQL技术专栏]MySQL8.0直方图介绍>,作者:GaussDB 数据库. 背景 数据库查询优化器负责将SQL查询转换为尽可能高效的执行计划,但因为数据环境不 ...
- 面试官:说一说如何优雅的关闭线程池,我:shutdownNow,面试官:粗鲁!
写在开头 面试官:"小伙子,线程池使用过吗,来聊一聊它吧!" 我:"好的,然后巴拉巴拉一顿输出之前看过的build哥线程池十八问..." 面试官满意的点了点头, ...
- 30万奖金池鼓励工控人,AIRIOT智慧物联应用场景创新大赛等你来战!
随着工业和智慧领域数智化发展步伐的逐步加快,智慧物联应用场景越来越广泛,涵盖了智慧城市.智能园区.智慧能源.智慧电力.智能制造.工业物联网等多个领域.航天科技控股集团股份有限公司举办[AIRIOT智慧 ...
- 小米路由器4c刷入openwrt并成功进行锐捷认证
小米路由器4C 刷入openwrt 并成功进行锐捷认证 前言: 在大学中,宿舍有个路由器当然是刚需,然而,我们学校的校园网需要进行锐捷认证,常规的路由器还用不了,需要自己刷路由器或是从奸商处购买.初入 ...