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

通过Conda安装jupyter notebook

目录

  • 1、通过Conda安装jupyter notebook
    • 1.1 windows操作系统上安装jupyter notebook
    • 1.2 centos/ubuntu操作系统上安装

1、通过Conda安装jupyter notebook

首先,安装好Anaconda(安装步骤略,Ubuntu的操作系统可以参考下面的文章)

超详细Ubuntu安装Anaconda步骤+Anconda常用命令

1.1 windows操作系统上安装jupyter notebook

Step 1创建一个conda环境

通过命令conda create -n <envname> <python版本> 创建某个环境,比如叫做deeplearning

$(base) > conda create -n deeplearning python=3.9

Step2激活(使用)该环境conda activate <envname>

$(base) > conda activate deeplearning
$(deeplearning)> 

Step3执行安装命令

$(deeplearning)> conda install jupyter # 或者 pip install jupyter
$(deeplearning)> conda install ipykernel # 或者 pip install ipykernel
$(deeplearning)> python -m ipykernel install --user --name 本地环境名称 --display-name
比如:
$(deeplearning)>  python -m ipykernel install --user --name deeplearning --display-name deeplearning

Step4、启动jupyter notebook

$(deeplearning)> jupyter notebook

1.2 centos/ubuntu操作系统上安装

Step 1创建一个conda环境

$(base) > conda create -n deeplearning python=3.9

Step2、 激活(使用)该环境conda activate <envname>

$(base) > conda activate deeplearning
$(deeplearning)> 

Step3执行安装命令 并 启动 jupyter notebook

$(deeplearning)> conda install jupyter

如果接下来能通过jupyter notebook启动,那么就不用安装ipykernel了。(可能环境会自带)

如果使用``jupyter notebook命令启动报错,那么就安装下ipykernel(conda install ipykernel`)

貌似centos、ubuntu操作系统不用使用 python -m ipykernel install --user --name 本地环境名称 --display-name


接下来的步骤是,远程访问服务器(centos/ubuntu)的jupyter notebook,如果是本地的话,那么应该直接可以打开浏览器用了。但我需要远程访问它,但遇到的情况是,输入http://服务器ip:8888后,界面没反应,所以要做如下设置。

Step4设置密码获得秘钥

$ (deeplearning)> ipython

from jupyter_server.auth import passwd;
passwd(algorithm='sha1') 
Enter password:
Verify password:
#Out[2]:'sha1:f56b3b8......'

记住这个passwd:sha1:f56b3b8......,等下要写在配置文件中。

Step5生成配置文件

$ (deeplearning)> jupyter notebook --generate-config

注:如果不使用这条命令,那么找不到/root/.jupyter/jupyter_notebook_config.py这个配置文件!

Step6编辑配置文件

$ (deeplearning)> vim /root/.jupyter/jupyter_notebook_config.py

可以看到这个文件全部注释掉的,可以挨个挨个找来设置,也可以把下面这段代码复制进去,然后稍作修改:

c.ServerApp.ip = '0.0.0.0' #表示所有ip都可以访问,设置成'*'也可以
c.ServerApp.password = 'sha1:f56b3b8......' # 刚才记下来的
c.ServerApp.open_browser = False
c.ServerApp.port = 8888 #设置的
c.ServerApp.allow_remote_access = True
c.ServerApp.notebook_dir = '/home/wxh/MyJupyterSpace' #设置notebook启动的根目录
c.ServerApp.allow_root = True #如果每次使用启动时要加--allow_root的话,那么可以这样设置以免每次都加

保存并退出

Step7启动jupyter notebook

$ (deeplearning)> jupyter notebook

后台启动:

$ (deeplearning)> nohup jupyter notebook >out.file 2>&1 &

注: 如果服务器启动了,远程还是访问不了http://服务器ip:8888,那么可能是操作系统防火墙的原因。

Ubuntu开启防火墙(参考:《Ubuntu常用防火墙命令》)

  • sudo ufw status: 查看防火墙状态,inactive是关闭状态,active是开启状态
    
  • sudo ufw allow 8888:允许外部访问8888端口,协议包含tcp和udp
    

Centos开启防火墙相关命令请自行百度。

重要参考:

  • CentOS7 安装jupyter notebook

    • 步骤是对的,就是设置密码获得秘钥那过时了。(可能python3.7是使用这篇文章的命令)
  • 《Jupyter Notebook 7.0 更新远程访问配置》

    • 最新的秘钥生成和配置文件编辑
  • 《jupyter notebook远程连接服务器(终于彻底解决了)》

  • 《Ubuntu常用防火墙命令》

  • 《超详细Ubuntu安装Anaconda步骤+Anconda常用命令》


http://www.kler.cn/news/366499.html

相关文章:

  • 免费PDF页面提取小工具
  • java项目之基于web的智慧社区设计与实现(springboot)
  • 提升数据处理效率:TDengine S3 的最佳实践与应用
  • 任务看板是什么?如何选择合适的任务看板工具?
  • Python基础知识-异常处理篇
  • CSS 中的content-visibility属性
  • 【HTML】之form表单元素详解
  • 远程服务器训练网络本地读取TensorBoard
  • 【设备状态与人员动态的监测和呈现-会议签到的补充】
  • Android 开发 调节声音 SeekBar自定义样式
  • 【入门篇】2.9 系统滴答定时器 SysTick
  • 论文笔记:通用世界模型WorldDreamer
  • 标准版关于申请火山翻译的流程
  • Oracle锁表问题处理
  • python读取学术论文PDF文件内容
  • GCN+BiLSTM多特征输入时间序列预测(Pytorch)
  • Java基础第四天(实训学习整理资料(四)Java中的方法(函数))
  • How to install Node.js and NPM on CentOS
  • 运输层知识点汇总3
  • 【ArcGIS Pro实操第5期】全局及局部空间插值:GPI、LPI、IDW等
  • win7现在还能用吗_哪些配置的电脑还可以安装win7系统
  • 基于JSP实习管理系统【附源码】
  • 五,Linux基础环境搭建(CentOS7)- 安装Kafka
  • 【排序】4.插入排序(含优化)
  • TPLCM柔性屏自动化贴合应用
  • 算法打卡 Day43(动态规划)-背包问题 + 分割等和子集