step1.安装jupyter

使用pip或者conda等包管理工具安装jupyter(这部分倒是没有任何难度,一般也没有什么坑)

conda install jupyter notebook或者pip install jupyter等等

step2.修改jupyter的主目录文件夹

本人刚安装jupyter默认目录是用户目录

然后我就尝试去修改默认目录,经过一番折腾下成功了(查了一些资料自己尝试最终成功)

  • 前置知识jupyter notebook --generate-config 这个命令用于为 Jupyter Notebook 生成默认配置文件。该文件名为 "jupyter_notebook_config.py" ,它用于配置各种设置,如绑定的 IP 地址和端口,默认浏览器以及笔记本文件的位置。生成配置文件后,可以根据用户的需求进行修改。

在终端输入jupyter notebook --generate-config回车生成jupyter_notebook_config.py,该文件为Jupyter Notebook的默认配置文件

在写这篇博客之前,我已经配置好了环境,所以这里显示有一些不一样,但是输入上述命令后,可以得到生成的默认配置文件的位置

用带有编辑的软件打开该文件,然后修改默认路径(查找NotebookApp.notebook_dir这句话,修改单引号里的文字即可)

step3.jupyter配置conda的虚拟环境

①安装ipykernel

创建一个虚拟环境

conda create env_pytorch_gpu 创建一个名为env_pytorch_gpu的虚拟环境

进入虚拟环境

conda activate name进入名为env_pytorch_gpu的虚拟环境

安装ipykernel

conda install ipykernel

  • conda包管理的强大的原因之一就是其虚拟环境。Conda能够创建隔离的环境,该环境可以包含不同版本的Python以及其他软件包。Pip没有对环境的内置支持,而是依赖于诸如virtualenv或venv的其他工具来创建隔离的环境。(参考conda包管理的好处

②将配置虚拟环境写入jupyter notebook的kernel中

一定要保证进入虚拟环境中,例如我想为jupyter创建env_pytorch_gpu的虚拟环境,首先进入env_pytorch_gpu虚拟环境,在终端中输入conda activate env_pytorch_gpu

运行python -m ipykernel install --user --name=myenv 将环境写入notebook的kernel中,(--user 选项告诉命令仅为当前用户安装内核,而不是系统范围。--name 选项指定您要给新内核的名称。在这种情况下是 "myenv",注意这是名称而已!就是在Jupyter Notebook的内核列表中显示的名称)

一旦安装内核,它将在 Jupyter Notebook 的内核列表中可用,因此您可以切换到它并在特定环境中运行代码。

step4.jupyter的一些基础用法介绍(过几天再补)

最新文章

  1. sql server 公共表达式的简单应用(cte)
  2. 谁能在同一文件序列化多个对象并随机读写(反序列化)?BinaryFormatter、SoapFormatter、XmlSerializer还是BinaryReader
  3. asp.net 间传值的方法
  4. oracle进制转换
  5. epoll完整例子
  6. 高性能消息队列 CKafka 核心原理介绍(上)
  7. CAS简介和无锁队列的实现
  8. FFmpeg源代码简单分析:内存的分配和释放(av_malloc()、av_free()等)
  9. Make a plan
  10. 洛谷P4926 [1007]倍杀测量者(差分约束)
  11. 7种方法实现移动端Retina屏幕1px边框效果
  12. day05-if-else语句
  13. python中数组与多维数组用法介绍
  14. 牛客网——G送分了(py)
  15. ORACLE逐行累计求和方法(OVER函数)
  16. idea 删除代码的注释
  17. BP神经网络-- 基本模型
  18. 简单Java程序向实用程序的过度:二进制文件的读写
  19. python学习——装饰器函数
  20. 数据结构_XingYunX(幸运儿)

热门文章

  1. <五>掌握左值引用和初识右值引用
  2. day09-Tomcat01
  3. 谣言检测()《Rumor Detection with Self-supervised Learning on Texts and Social Graph》
  4. JAVA开发搞了一年多的大数据,究竟干了点啥
  5. 通过Jenkins,执行远程服务器的自动化脚本
  6. 基于SqlSugar的开发框架循序渐进介绍(21)-- 在工作流列表页面中增加一些转义信息的输出,在后端进行内容转换
  7. Java安全之CC2
  8. perl静态变量
  9. oracle常用查看命令
  10. easyui textbox setvalue 和 settext前后之别