From fd4405faf3e65d988778a9d746cf5a4e9cef9f6d Mon Sep 17 00:00:00 2001 From: bicijinlian Date: Wed, 2 Apr 2025 21:13:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=EF=BC=9A=E5=AE=89=E8=A3=85?= =?UTF-8?q?=E4=B8=8E=E9=85=8D=E7=BD=AE=E6=95=99=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...语言笔记.1.0.1概述与入门.ipynb} | 0 ...> 多语言笔记.1.0.2常见问题.ipynb} | 0 Docs/安装与配置-Jupyter Notebook .md | 104 ++++++++++++++++++ Docs/安装与配置-Polyglot Notebooks.md | 43 ++++++++ 4 files changed, 147 insertions(+) rename Docs/{1.0.0.开篇:概述与入门.ipynb => 多语言笔记.1.0.1概述与入门.ipynb} (100%) rename Docs/{多语言笔记.1.0.常见问题.ipynb => 多语言笔记.1.0.2常见问题.ipynb} (100%) create mode 100644 Docs/安装与配置-Jupyter Notebook .md create mode 100644 Docs/安装与配置-Polyglot Notebooks.md diff --git a/Docs/1.0.0.开篇:概述与入门.ipynb b/Docs/多语言笔记.1.0.1概述与入门.ipynb similarity index 100% rename from Docs/1.0.0.开篇:概述与入门.ipynb rename to Docs/多语言笔记.1.0.1概述与入门.ipynb diff --git a/Docs/多语言笔记.1.0.常见问题.ipynb b/Docs/多语言笔记.1.0.2常见问题.ipynb similarity index 100% rename from Docs/多语言笔记.1.0.常见问题.ipynb rename to Docs/多语言笔记.1.0.2常见问题.ipynb diff --git a/Docs/安装与配置-Jupyter Notebook .md b/Docs/安装与配置-Jupyter Notebook .md new file mode 100644 index 0000000..0c249bc --- /dev/null +++ b/Docs/安装与配置-Jupyter Notebook .md @@ -0,0 +1,104 @@ +# Jupyter Notebook安装与配置 + +## Jupyter Notebook安装 +Jupyter(包括JupyterLab)安装环境: windows11 22H2(Windows Server 2022 21H2)、Python 3.11.4、JupyterNote 7.0.2、 JupyterLab 4.0.4 + +### 前提:安装Python(也可以使用Anaconda) + +### 可选:Node.js JupyterLab插件 + +### 安装Jupyter ++ 打开`命令行`或`powershell`窗口,最好以管理员身份进入; ++ 进入`Python环境`或者`其他Conda虚拟环境` + ```cmd + # python环境不用更改 + + # Conda虚拟环境,选择进入环境 + source activate XXXX_虚拟环境名 + ``` ++ 在打开的`命令行`或`powershell`窗口,输入命令 + ```cmd + pip install jupyter + #或者 + conda install -c conda-forge jupyter + + #换国内源,加速 + pip install -i https://pypi.tuna.tsinghua.edu.cn/simple jupyter + ``` + ++ 启动与验证 `Jupyter Notebook` 使用命令: + ```cmd + #查看版本信息 + jupyter --version + + #启动 + jupyter notebook + + #正常是启动一个浏览器窗口,报错就是没安装好 + ``` ++ 安装中文语言包: + ```cmd + pip install jupyterlab-language-pack-zh-CN + #安装之后,去界面设置中的语言选项,选中 中文 + ``` + +### 安装JupyterLab(安装Jupyter后,如果已安装JupyterLab则忽略) ++ 打开`命令行`或`powershell`窗口,最好以管理员身份进入; + ++ 进入`Python环境`或者`其他Conda虚拟环境` + ```cmd + # python环境不用更改 + + # Conda虚拟环境,选择进入环境 + source activate XXXX_虚拟环境名 + ``` + ++ 在打开的`命令行`或`powershell`窗口,输入命令 + ```cmd + pip install jupyterlab + #或者 + conda install -c conda-forge jupyterlab + ``` + ++ 启动与验证 `JupyterLab` 使用命令: + ```cmd + jupyter lab + + #正常是启动一个浏览器窗口,报错就是没安装好 + ``` + +### 配置 Jupyter ++ 生成配置文件 + ```cmd + jupyter lab --generate-config + + #输出信息说明了生成配置文件的位置,下面会更改配置文件来自定义Jupyter + ``` ++ 配置服务IP和端口及文件目录 + ```cmd + c.NotebookApp.ip='*' # 如果这里修过过后启动服务报错 则修改为c.NotebookApp.ip='0.0.0.0' + c.NotebookApp.open_browser =False # 设置是否自动打开浏览器 + c.NotebookApp.port =8888 # 设置端口 + c.NotebookApp.allow_remote_access = True #远程 + c.NotebookApp.notebook_dir = 'D:\\Jupyter\\notebooks\\' # Jupyter服务的文件根目录,注意用\\ + ``` + ++ 配置密码: + + 按网上说法,执行命令获取密码再配置项是不成功的,可能版本比较高了。实际上把启动时生成的地址自带的token去掉,直接在浏览器访问网址(http://xx.xxx.xx.xx/tree或http://xx.xx.xx.xx/lab),页面上有设置密码的输入框,填写好token与新密码即可生效 + + 强制改密码:如下 + ```cmd + jupyter lab password + ``` +### 安装增强功能(自动补全,运行时间之类) + ```cmd + #没有亲试过 + ``` +### Jupyter Lab插件设置 +首先启动Jupyter Lab,在Lab中打开菜单栏的 `Setting`里的`Advanced Setting Editor`,接着找到`Extension Manager`,并在右边填入{'enabled':true}。 +界面有启动插件选项时,直接启动插件 +### 做成windos服务:没有测试过 ++ 使用定时任务:开机时执行脚本任务 ++ 配置成Windows服务 + \ No newline at end of file diff --git a/Docs/安装与配置-Polyglot Notebooks.md b/Docs/安装与配置-Polyglot Notebooks.md new file mode 100644 index 0000000..46b5eef --- /dev/null +++ b/Docs/安装与配置-Polyglot Notebooks.md @@ -0,0 +1,43 @@ +# Jupyter Notebook 和 Polyglot Notebooks +Jupyter Notebook安装,另文说明。本文档主要安装与配置`Polyglot Notebook`,`Polyglot Notebook`与Jupyter结合使用; +安装环境 windows11 22H2(Windows Server 2022 21H2)、Python 3.11.4、JupyterNote 7.0.2、 JupyterLab 4.0.4 + +## Polyglot Notebooks 安装及配合 + +`Polyglot Notebook` 是`VS Code插件`,`VS Code`使用此插件充当前端UI部分,后台服务是基于.net core的微软开发的`.net interactive`[项目](https://github.com/dotnet/interactive). +安装`Polyglot Notebook`插件时,VS Code会自动安装一些相关的服务啥的。 + +### 前提:安装 .Net7(当前是.Net7) + +### 前提:安装VS Code + +### Polyglot Notebooks 安装及配置 ++ 打开 `VS Code`,插件安装界面输入:C#或.net core,在插件列表中选择并安装相关插件(非必需,但开发c#要先安装上) ++ 打开 `VS Code`,插件安装界面输入:Polyglot Notebooks 选择并安装 `Polyglot Notebooks`插件 ++ 等待插件安装结束,VSCode会自动安装相关插件和服务 ++ 等待安装结束 ++ VS Code中创建使用 Polyglot Notebooks 略过。有专用的使用学习项目。 + +### 结合Jupyter一起使用 ++ Jupyter安装`.net interactive` + + ```cmd + #1安装 `.net interactive` 到.net全局工具 + dotnet tool install --global Microsoft.dotnet-interactive + + #2安装 + dotnet interactive jupyter install + + #3 查看验证 + 打开jupyter,可以看到里面除python外,还有C#、F#、Powershell等先项 + + #4 vs code中,新建或打开笔记本文件,在内核选择中可以选中本机的 "现有的Jupyter服务",输入地址与密码,连接Jupyter服务。 + ``` + +### 连接到远程 Jupyter服务器 ++ 配置好Jupyter远程服务,使用可以在浏览器中远程访问 ++ 使用远程Jupyter服务 + vs code中,新建或打开笔记本文件,在内核选择中选中 `现有的Jupyter服务`,输入远程地址与密码,连接到Jupyter服务。 + +### `.net interactive`有一个命令行项目,可以替代vs code的UI层,执行写好的笔记。适合命令行使用。 +