本地部署 Jupyter 并实现外部访问(Windows 版本)

Jupyter Notebook 是一款交互式 Web 应用程序,支持用户使用多种编程语言如 Python、Julia 等,将代码、文本、和其他相关元素结合在一起,创建动态文档。可以用在数据分析、机器学习、数据可视化等方面。本文将详细介绍如何在本地在 Anaconda 环境下安装 Jupyter 以及结合路由侠内网穿透实现外网访问服务器。

第一步 ,利用 Anaconda 部署 Jupyter

1,Anaconda 下载(在 python 安装好的前提下进行)。点此进入官网下载 Anaconda

找到想要的版本点击下载 .exe 文件。

2,环境变量配置。在系统变量中找到 path ,并根据下列目录新建变量。

复制代码
D:\Anaconda\Library\bin
D:\Anaconda
D:\Anaconda\Scripts
D:\Anaconda\Library\mingw-w64\bin
D:\Anaconda\Library\usr\bin

3,查看 Anaconda 和 python 是否都配置完成。

4,配置国内镜像源。

复制代码
conda config --add channels    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels    https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
//设置搜索时显示通道地址
conda config --set show_channel_urls yes

5,为 Jupyter 创建新的虚拟环境。

复制代码
conda create --name jupyter_learn

下载 pytorch 库。

复制代码
pip install torch

6,直接安装 Jupyter。

复制代码
pip install jupyter notebook

7,激活当前环境,下载所需内核。

复制代码
conda activate jupyter_learn
pip install ipykernel

注册内核。

复制代码
python -m ipykernel install --user --name=jupyter_learn --display-name="jupyter_learn"

8,启动 Jupyter,直接通过本地浏览器跳转 Jupyter 工作页面 或通过复制 Jupyter 运行出来的 URL 进入。

复制代码
jupyter notebook
第二步, 外网访问 Jupyter

本机安装路由侠。点此下载

1,下载安装完成后,打开路由侠界面,点击【内网映射】。

;

2,点击【添加映射】。

3,选择【原生端口】。

4,在内网端口里填写 Jupyter 的默认端口 8888 后点击【创建】按钮,如下图。

5,创建好后,就可以看到一条映射的公网地址,鼠标右键点击【复制地址】。

6,在外网的浏览器的地址栏输入复制的外网地址就可以访问本地部署的 Jupyter 界面了。

相关推荐
牛马工作号1 小时前
Mosquitto + ACME:从 Docker Compose 部署到 TLS 证书自动续期与加载
运维·docker·容器
强哥聊算力4 小时前
《算力江湖·英伟达传奇》第七集:ChatGPT出现前夜,英伟达发生了什么?
服务器·人工智能·算法·ai·chatgpt·gpu算力
Initialize-le4 小时前
Nginx 504 超时、499 一堆?网关排查法
运维·nginx
砚凝霜6 小时前
【软考信息安全】第二十二章 Web服务器安全分析与增强——Apache与IIS
服务器·前端·安全
Android系统攻城狮6 小时前
Linux Gstreamer深度解析之gst_audio_ring_buffer_delay调用流程与实战(七十二)
linux·运维·服务器·gstreamer音视频·音视频进阶
快乐的韭菜根根7 小时前
ubuntu 安装slurm并配置
linux·运维·ubuntu
数字新视界7 小时前
机房动环监控提升运维效率
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
U-Mail邮件系统8 小时前
自建邮箱服务器有哪些软件?三款主流邮件服务器软件推荐
运维·服务器
倒头就睡的小比特9 小时前
Linux基础指令3
linux·服务器
Smoothcloud润云9 小时前
PyTorch推理服务模型热切换与失败回滚实战:降低版本更新中断
服务器·人工智能·pytorch·python·深度学习·gpu