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

关于Notebook环境的安装记录

这是Windows下的,由于自己用的miniconda,所以很多都是自己手动搞的。

1.

首先执行conda install jupyter notebook,它能创建一个jupyter notebook的快捷方式(当然你也可以自己创建这个快捷方式)。

2.

但是不习惯notebook7,而且插件什么的不想重新弄,所以还是用了notebook6,但是使用notebook6的时候其他依赖包版本又会冲突,各种冲突,我这里试出来一种可以用的,所以记录一下:

anyio==3.7.1
arrow==1.3.0
backcall==0.2.0
entrypoints==0.4
fqdn==1.5.1
h11==0.14.0
httpcore==1.0.5
httpx==0.27.0
ipykernel==6.24.0
ipython==7.25.0
ipython-genutils==0.2.0
isoduration==20.11.0
json5==0.9.25
jsonpointer==2.1
jsonschema-specifications==2023.12.1
jupyter-client==6.1.12
jupyter-console==6.0.0
jupyter-highlight-selected-word==0.2.0
jupyter-lsp==2.2.5
jupyter-server==1.21.0
jupyter_contrib_core==0.4.2
jupyter_nbextensions_configurator==0.6.4
jupyterlab==3.5.0
jupyterlab_server==2.27.2
lxml==5.2.2
mistune==3.0.2
nbclassic==0.5.6
nbclient==0.10.0
nbconvert==7.16.4
nbformat==5.10.4
notebook==6.4.0
pickleshare==0.7.5
prompt-toolkit==2.0.10
PyQt5==5.15.10
referencing==0.35.1
setuptools==69.5.1
simplegeneric==0.8.1
tomli==2.0.1
tornado==6.4.1
traitlets==5.9.0
types-python-dateutil==2.9.0.20240316
uri-template==1.3.0
wcwidth==0.2.13
webcolors==24.6.0
wheel==0.43.0

用的话就是创建到一个requirements.txt里,然后执行pip install -r requirements.txt安装一下就好了,如果打开了jupyter notebook,一定要先关闭,要不然很多原来高版本的依赖包删不干净,会导致出错

3.

找到jupyter notebook的快捷方式点击属性,在目标输入:

jupyter notebook

然后点击应用,它会自动重定向到:path\jupyter.exe notebook,如果它没有自动重定向,可能要自己找到jupyter.exe的路径改一下,然后就可以用了。

4.

内核需要搞一下:

添加内核首先进入到conda的某个环境里,执行下面的命令,安装本环境的IPython内核。show_name就是你想显示的名字。

python -m ipykernel install --user --name show_name

新环境如果没有安装ipykernel,先安装一下:pip install ipykernel 。(但是尽量别在装有jupyter notebook的环境中执行这个安装命令,会破坏依赖包的版本。

查看内核:

jupyter kernelspec list

删除内核:

jupyter kernelspec remove show_name

更改默认内核:
首先找到Jupyter配置文件:
Jupyter的配置文件通常位于用户的主目录下,名为 jupyter_notebook_config.py。
如果该文件不存在,你可以使用以下命令来生成它:jupyter notebook --generate-config

添加以下代码:

c.KernelSpecManager.default_kernel_name = 'your_kernel_name'

your_kernel_name替换为你想要设置为默认的内核名称。例如,如果你想要将base设置为默认内核,你应该使用:c.KernelSpecManager.default_kernel_name = 'base'
记得使用之前应该先创建名字为base的内核。

5.

设置为无密码:也是在Jupyter的配置文件中修改或者添加:c.NotebookApp.token = ''

6.

默认工作目录:
也是在Jupyter的配置文件中修改或者添加:

c.NotebookApp.notebook_dir = '你的路径'

相关文章:

  • Ubuntu20.04中复现FoundationPose
  • 永磁同步电机驱动死区补偿
  • TIM: A Time Interval Machine for Audio-Visual Action Recognition
  • Gflags的使用
  • rknn转换后精度差异很大,失真算子自纠
  • 未授权访问漏洞总结
  • 一文让你彻底搞懂什么是VR、AR、AV、MR
  • 【ARMv8/ARMv9 硬件加速系列 2.1 -- ARM NEON 向量寄存器单个元素赋值】
  • 噪声-降噪引脚如何提高系统性能
  • [信号与系统]关于双线性变换
  • Vulhub——Log4j、solr
  • Java用文件流mask文本文件某些特定字段
  • 使用新语法连接Qt 5中重载的信号和槽
  • 输出数据到excel中
  • 如何优雅地使用 console.log 打印数组或对象
  • dva中组件的懒加载
  • Go 语言编译器的 //go: 详解
  • hadoop集群管理系统搭建规划说明
  • Otto开发初探——微服务依赖管理新利器
  • PHP CLI应用的调试原理
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • React-Native - 收藏集 - 掘金
  • STAR法则
  • vue数据传递--我有特殊的实现技巧
  • 基于HAProxy的高性能缓存服务器nuster
  • 近期前端发展计划
  • 聊聊directory traversal attack
  • 前端面试之闭包
  • 跳前端坑前,先看看这个!!
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • Mac 上flink的安装与启动
  • Spring Batch JSON 支持
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • $.each()与$(selector).each()
  • $L^p$ 调和函数恒为零
  • (10)STL算法之搜索(二) 二分查找
  • (4.10~4.16)
  • (JS基础)String 类型
  • (精确度,召回率,真阳性,假阳性)ACC、敏感性、特异性等 ROC指标
  • (四)JPA - JQPL 实现增删改查
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (原)本想说脏话,奈何已放下
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (转)socket Aio demo
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .NET Core 和 .NET Framework 中的 MEF2
  • .Net中的设计模式——Factory Method模式
  • .考试倒计时43天!来提分啦!
  • /etc/shadow字段详解
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题
  • @Transactional注解下,循环取序列的值,但得到的值都相同的问题
  • []使用 Tortoise SVN 创建 Externals 外部引用目录
  • [2018][note]用于超快偏振开关和动态光束分裂的all-optical有源THz超表——