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 是 ...
随机推荐
- anaconda安装cv2库
在安装cv2库之前,需要进行以下准备工作: 安装Anaconda 如果还没有安装Anaconda,可以在官网上下载对应操作系统的Anaconda安装包,然后按照提示进行安装.安装完成后,可以在终端中输 ...
- 数据转换2-无人机航拍倾斜摄影转换成OSGB格式
首先软件的下载和安装参考下面链接 http://www.xue51.com/soft/53013.html 0.首先打开软件,要打开2个哦. 打数据处理开后台 ContextCapture Engin ...
- C语言:将字符逆反排列再输出的问题
代码: #include<stdio.h> #define N 10 int main() { /*输入字符串,str[10],将里面的字符逆反排列,再输出.*/ char ch[N]; ...
- PageOffice在线打开office文件通过js调用vba可实现的功能
pageoffice封装的js接口有限,某些比较复杂的设置用到的客户不多,所以没有提供直接的js方法,但是pageoffice提供了Document属性和RunMacro方法,可以调vba或直接运行宏 ...
- hadoop部署2
完全分布式部署介绍 学习目标 完全分部式是真正利用多台Linux主机来进行部署Hadoop,对Linux机器集群进行规划,使得Hadoop各个模块分别 部署在不同的多台机器上. 能够了解完全分布式部署 ...
- MySQL面试必备三之事务
本文首发于公众号:Hunter后端 原文链接:MySQL面试必备三之事务 这一篇笔记介绍一下 MySQL 的事务,面试中常被问到关于事务的几个问题如下: 事务是什么 为什么需要事务,事务有什么作用 事 ...
- 如此丝滑的API设计,用起来真香
分享是最有效的学习方式. 博客:https://blog.ktdaddy.com/ 故事 工位上,小猫一边撸着代码,一边吐槽着前人设计的接口. 如下: "我艹,货架模型明明和商品SKU模型是 ...
- linux 文件扩展权限ACL(访问控制列表)
目录 一.关于文件扩展权限ACL 二.给文件加扩展权限 三.给目录加扩展权限 四.给目录下所有文件都加扩展权限 五.去掉单个acl权限 六.去掉所有acl权限 一.关于文件扩展权限ACL 在linux ...
- go append的坑
b := []int{1,2,3,4,5} slice := b[:2] newSlice := append(slice, 50) fmt.Println(b) fmt.Println(newSli ...
- 使用 CompeletedFuture 实现异步调用
在我们平时写的项目中,异步调用是一个比较重要的优化手段,在 Java 中,提供了 CompletedFuture 供我们使用,具体实现如下: 例子 假如现在有一个需求,我需要去淘宝.天猫和京东去搜索某 ...