当前位置: 首页 > news >正文

Anaconda下安装配置Jupyter

Anaconda下安装配置Jupyter

1、安装

conda activate my_env	#激活虚拟环境
pip install jupyter	#安装
jupyter notebook --generate-config	#生成配置文件

提示配置文件的位置:


Writing default config to: /root/.jupyter/jupyter_notebook_config.py

检查版本:

# jupyter --version
Selected Jupyter core packages...
IPython          : 8.12.3
ipykernel        : 6.29.5
ipywidgets       : 8.1.3
jupyter_client   : 8.6.2
jupyter_core     : 5.7.2
jupyter_server   : 2.14.2
jupyterlab       : 4.2.4
nbclient         : 0.10.0
nbconvert        : 7.16.4
nbformat         : 5.10.4
notebook         : 7.2.1
qtconsole        : 5.5.2
traitlets        : 5.14.3

2、配置

(1)修改配置参数

打开jupyter 的配置文件 ,修改以下配置内容:

c.ServerApp.notebook_dir = ‘/root/jupytercode’# 配置程序代码路径
c.ServerApp.port = 8686	#配置可用端口
c.ServerApp.open_browser = False	#禁止自动打开浏览器
c.ServerApp.allow_remote_access = True	#允许远程访问
c.ServerApp.allow_root = True #允许root用户
c.ServerApp.ip = '*' # 允许所有IP访问

注意:配置参数前面一定不能有空格

开始没有注意,服务总是不能启动,看日志中:

File "/root/anaconda3/envs/nlp/lib/python3.8/site-packages/traitlets/config/loader.py", line 655, in _read_file_as_dictexec(compile(f.read(), conf_filename, "exec"), namespace, namespace)  # noqa: S102File "/root/.jupyter/jupyter_notebook_config.py", line 653c.ServerApp.allow_remote_access = True^IndentationError: unexpected indent
(2)防火墙端口

把防火墙上的8686端口打开

firewall-cmd --list-port
firewall-cmd --zone=public --add-port=8686/tcp --permanent
firewall-cmd --reload
(3)本机测试

用 wget 测试网址

# wget 192.168.88.128:8686
--2024-07-23 00:48:24--  http://192.168.88.128:8686/
正在连接 192.168.88.128:8686... 已连接。
已发出 HTTP 请求,正在等待回应... 302 Found
位置:/tree? [跟随至新的 URL]
--2024-07-23 00:48:24--  http://192.168.88.128:8686/tree?
再次使用存在的到 192.168.88.128:8686 的连接。
已发出 HTTP 请求,正在等待回应... 302 Found
位置:/login?next=%2Ftree%3F [跟随至新的 URL]
--2024-07-23 00:48:24--  http://192.168.88.128:8686/login?next=%2Ftree%3F
再次使用存在的到 192.168.88.128:8686 的连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:6254 (6.1K) [text/html]
正在保存至: “index.html”100%[===========================================================================================================>] 6,254       --.-K/s 用时 0s2024-07-23 00:48:24 (194 MB/s) - 已保存 “index.html” [6254/6254])

说明可以访问。

(4)设置密码

在浏览器中访问:
在这里插入图片描述
按提示执行命令 jupyter server list:

# jupyter server list
Currently running servers:
http://localhost:8686/?token=53c428fd7e7cfb9b440e29bf73c8ec12a9602d53243ad49e :: /root/jupytercode

把token后的密码串,复制到token的文本框中,然后输入密码。
网站设置成功!

(5)后台启动

设置到后台启动:

nohup  jupyter notebook  > /root/.jupyter/jupyter.log 2>&1 &

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 如何给7Z分卷文件设置密码?简单几步给文件加上安全锁
  • Python 全栈体系【三阶】(三)
  • 道可云元宇宙每日资讯|国家数据局:积极探索区块链创新应用
  • 站在资本投资领域如何看待分布式光纤传感行业?
  • 运行 npm install 报错-4048
  • 大模型学习笔记十三:工作流
  • Win10专业版系统Docker安装、配置和使用详细教程
  • SpringCloud 环境工程搭建
  • AI 驱动下的一体化分布式数据库:滴滴、快手、中国恩菲、好未来、翼鸥教育共话创新应用实践|OceanBase Meetup 精彩回顾
  • Redis 持久化详解
  • ubuntu安装mysql8.0
  • 接口性能优化思路
  • “微软蓝屏”事件暴露的网络安全问题
  • Godot学习笔记2——GDScript变量与函数
  • Unity中UI系统3——UGUI
  • 【译】JS基础算法脚本:字符串结尾
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • 2017 前端面试准备 - 收藏集 - 掘金
  • AHK 中 = 和 == 等比较运算符的用法
  • classpath对获取配置文件的影响
  • css布局,左右固定中间自适应实现
  • HTTP中的ETag在移动客户端的应用
  • JavaScript标准库系列——Math对象和Date对象(二)
  • Java方法详解
  • jquery ajax学习笔记
  • node和express搭建代理服务器(源码)
  • Python 反序列化安全问题(二)
  • SpingCloudBus整合RabbitMQ
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • vue-router的history模式发布配置
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • vue学习系列(二)vue-cli
  • 大主子表关联的性能优化方法
  • 欢迎参加第二届中国游戏开发者大会
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 前端代码风格自动化系列(二)之Commitlint
  • 前端技术周刊 2019-01-14:客户端存储
  • 如何编写一个可升级的智能合约
  • 什么软件可以剪辑音乐?
  • 什么是Javascript函数节流?
  • 双管齐下,VMware的容器新战略
  • 阿里云ACE认证之理解CDN技术
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • ## 基础知识
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #Linux(帮助手册)
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (26)4.7 字符函数和字符串函数
  • (35)远程识别(又称无人机识别)(二)
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (四)opengl函数加载和错误处理
  • (已解决)报错:Could not load the Qt platform plugin “xcb“