内容受到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 解决。

即:

  1. 以管理员身份打开powershell;
  2. 执行:set-ExecutionPolicy RemoteSigned
  3. 选项输入: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官网内容的更多相关文章

  1. 在Windows中运行Linux bash命令的几种方法

    如果你正在课程中正在学习 shell 脚本,那么需要使用 Linux 命令来练习命令和脚本. 你的学校实验室可能安装了 Linux,但是你自己没有安装了 Linux 的笔记本电脑,而是像其他人一样的 ...

  2. 如何运行Struts2官网最新Demo?

    本篇将讲述下如何运行官网当前最新Struts2.5.10.1 版本的Demo. Struts2 官网:http://struts.apache.org/ 0x00 Demo下载 Struts2 官网2 ...

  3. 在Docker for Windows中运行GUI程序

    Docker运行GUI原理 Docker目前大多应用在服务器领域,那么在Docker中可以运行GUI程序吗?怀着好奇心google了一番,还真有人写了一篇文章 running-gui-applicat ...

  4. 1.2 Use Cases中 Stream Processing官网剖析(博主推荐)

    不多说,直接上干货! 一切来源于官网 http://kafka.apache.org/documentation/ Stream Processing 流处理 Many users of Kafka ...

  5. 1.2 Use Cases中 Commit Log官网剖析(博主推荐)

    不多说,直接上干货! 一切来源于官网 http://kafka.apache.org/documentation/ Commit Log 提交日志 Kafka can serve as a kind ...

  6. 1.2 Use Cases中 Event Sourcing官网剖析(博主推荐)

    不多说,直接上干货! 一切来源于官网 http://kafka.apache.org/documentation/ Event Sourcing 事件采集 Event sourcing is a st ...

  7. 1.2 Use Cases中 Log Aggregation官网剖析(博主推荐)

    不多说,直接上干货! 一切来源于官网 http://kafka.apache.org/documentation/ Log Aggregation 日志聚合 Many people use Kafka ...

  8. [.net core] 在 Windows 中运行出现 WinHttpException: The parameter is incorrect

    有一个 web 服务一直跑在 docker 中,今天需要在 Windows 上部署一个备份版本,于是,签出源代码,编译,运行.结果抛出 500 ,日志中有如下记录: System.Net.Http.H ...

  9. Linux中从oracle官网下载jdk文件不是标准的gzip格式文件问题

    首先你要知道,在linux系统中,文件类型跟后缀名无关,后缀名只是为了方便识别,所以你下载的压缩包可能是tar.gz格式的,也有可能是tar.bz2或tar.xz格式,因为可能别人压缩之后不小心改错了 ...

  10. [转载] 什么是istio 官网内容

    网址:https://preliminary.istio.io/zh/docs/concepts/what-is-istio/ mark 一下 1.0 昨天刚发布. 2018.7.31 Istio 是 ...

随机推荐

  1. 【源码研读】MLIR Dialect 分层设计

    以「疑问 - 求解」的形式来组织调研,此处记录整个过程. 1. MLIR 中的 Dialect 是「分层」设计的么? 先问是不是,再谈为什么.从 LLVM 社区 可以看出,至少在做 Codegen 时 ...

  2. ControlNet

    ControlNets 允许您选择图像来引导 AI,使其更紧密地跟随您的控制图像.您可以选择一个过滤器来预处理图像,以及已知(或自定义)控制网络模型之一. 虽然这听起来与图像到图像相似,但 Contr ...

  3. Stemciljs学习之组件生命周期

    组件有许多生命周期方法,可用于了解组件何时"将"和"执行"加载.更新和呈现.可以将这些方法添加到组件中,以便在正确的时间挂接到操作中. 在组件类中实现以下方法之 ...

  4. sqlerver 报错5120 无法为该请求检索数据 系统找不到指定路径

    背景: 数据库mdf文件所在盘符F盘被删除了,也就是文件不存在了,sqlserver管理器打开就报错5120,并且正常路径的数据库也不显示出来. 要让正常的数据库显示出来,就需要删除掉已经没有的数据库 ...

  5. 基于Ubuntu20.04在k8s 1.25部署gin+MySQL服务

    0. 前言 某天突发奇想,既然都学了 docker 了,那干脆,顺便把 kubernetes 也学了,于是开始了我长达一个月的环境搭建.踩坑历程. 最开始,我的想法是,在我的物理机使用 WSL + d ...

  6. [C#] 禁用控制台关闭按钮

    禁用控制台关闭按钮 internal class Program { [DllImport("user32.dll", EntryPoint = "FindWindow& ...

  7. nmcli 报错

    首先检查你的网卡设备有没有连接,看一下是不是进主机模式 nmcli connection modify ens32 ipv4.addresses 192.168.10.10/24 因为原本就存在网卡配 ...

  8. 《利用python进行数据分析》笔记章节索引

    本文章作为我的一系列关于<利用python进行数据分析>的笔记的文章的索引.分为四部分. 第一部分:numpy基础,共六节: numpy基础--ndarray(一种多维数组对象):http ...

  9. liquibase常用操作

    1.概述 Liquibase是一个用于跟踪.管理和应用数据库变化的开源的数据库重构工具.它将所有数据库的变化(包括结构和数据)都保存在XML文件中,便于版本控制. 本文旨在将平时工作中常用的一些操作进 ...

  10. Kubernetes OOM 和 CPU Throttling 问题

    介绍 使用 Kubernetes 时,内存不足(OOM)错误和 CPU 限制(Throttling)是云应用程序中资源处理的主要难题.为什么呢? 云应用程序中的 CPU 和内存要求变得越来越重要,因为 ...