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 是 ...
随机推荐
- golang复用http.request.body
golang复用http.request.body 问题及场景 业务当中有需要分发http.request.body的场景.比如微信回调消息只能指定一个地址,所以期望可以复制一份消息发给其他服务.由服 ...
- cesium教程4-用entity加载glb和gltf格式的小模型
示例完整代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...
- webapi添加添加websocket中间件
添加位置 我按照MSDN的例子添加了一个复述客户端响应的中间件.需要注意的时,中间件采用那种方式添加,添加在哪. 哪种方式 我选择创建一条管道分支,只要时ws的连接请求,就转到这个分支 因此,我们需要 ...
- quartzui 的界面管理
基于Quartz.NET3.0的定时任务Web可视化管理.docker打包开箱即用.内置SQLite持久化.语言无关.业务代码零污染.支持 RESTful风格接口.傻瓜式配置 quartzuiquar ...
- Redis高可用三(Redis Cluster集群)
Redis高可用三(Redis Cluster集群) 参考博文1:https://blog.csdn.net/qq_40298351/article/details/102669146 参考博文2:h ...
- 性能优化陷阱之hash真的比strcmp快吗
最近网上冲浪的时候看到有人分享了自己最近一次性能优化的经验.我向来对性能是比较敏感的,所以就点进去看了. 然而我越看越觉得蹊跷,但本着"性能问题和性能优化要靠性能测试做依据",我不 ...
- 使用 OWIN Self-Host ASP.NET Web API 自宿主 Swagger Swashbuckle 在线文档
使用 OWIN Self-Host ASP.NET Web APIhttps://learn.microsoft.com/zh-cn/aspnet/web-api/overview/hosting-a ...
- 使用EntityFramework Core和Enums作为字符串的ASP.NET Core Razor页面——第三部分
目录 介绍 使用代码 添加项目和项目状态处理 下载源文件 - 989.1 KB 介绍 这是一篇由多部分组成的文章的第三部分,演示了通过EntityFramework Core 2.1(EF)将C#en ...
- H5图片预览
官方链接下载示例项目需要注册账号,似乎有点不友好,不想注册账号的可以去gitee上下载示例项目 如果你上来就是把previewImg.js 放在head中可能会出现意想不到的错误,比如下面这样子,遇到 ...
- 算法金 | 10 大必知的自动化机器学习库(Python)
大侠幸会,在下全网同名[算法金] 0 基础转 AI 上岸,多个算法赛 Top [日更万日,让更多人享受智能乐趣] 一.入门级自动化机器学习库 1.1 Auto-Sklearn 简介: Auto-Skl ...