强大的 jupyter notebook

        俗话说得好,工欲善其事,必先利其器,今天我给大家推荐一款做数据分析的的python工具,Jupyter notebook,当然你也可以使用 集成开发环境 Pycharm,2种工具都有各自的特点,jupyter notebook 优点是可以实时显示出代码执行的结果。工具的多样性,让我们有选择的权利。       

什么是jupyter notebook,以下是百度百科的解释:

        Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。

Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等 [1]  。

 1.Jupyter notebook 的安装

首先默认你已经安装 anoconda 或者 miniconda(安装教程我的其它博客写的有)。安装命令如下:

conda 命令:

conda install -c conda-forge notebook

pip 命令:

pip install notebook

运行notebook:

jupyter notebook

有很多插件,会更加有利于我们的开发,一些我做一下简单介绍;

1. kernel

        插件 kernel : 用来在notebook中更换conda环境 。安装如下:

# 打开dos,默认安装在 base 父环境下 
pip install ipykernel

# 创建 kernel ,如果不需要,这句命令可以不用执行
python -m ipykernel install --name 名字

# 查看 已经安装的 kernel
jupyter kernelspec list


# 删除某个kernel
jupyter kernelspec remove XXX

执行完之后,再次启动jupyter notebook,启动命令:

jupyter notebook

结果:显示如下

 

 我的 conda 环境:只有一个

 因此,kernel 只显示了 base 环境的 kernel 和 新创建的名字为 mykernel 的 kernel 。

查看这两个 kernel 的安装位置:

import sys
print(sys.executable)
#### 返回的结果就是环境的路径

1.mykernel 的路径指向 我的 MiniC

 2.同样为 我的 MiniConda 的 base 环境 路径。

 3. 新建 conda 环境

conda create -n dataAna python=3.8

 此时查看已经创建成功,重启观察 kernel 中 是否可以切换 新创建的conda环境。 

此时,并未显示,原因是我们需要再新创建的环境 dataAna 中也安装 notebook才可以切换,测试如下:

 

conda activate dataAna

pip install notebook

查看已安装成功:

 如果直接在dataAna环境里面启动 notebook 会报 错误,如下:

 我们先把这个问题放一边,稍后再讨论。

此时依然无法选择 conda 环境,结果如下:

 2.nb_conda

借助另外一个插件:nb_conda

conda install nb_conda

 之后,重启notebook,结果显示如下:

我们成功显示 conda 环境了,这样我们就可以任意的切换环境啦。

 注意:此时更换 dataAna 环境时,内核连接不上,还是出现问题。

Attention:

不同环境下,都需要安装 ipykernel,

conda install ipykernel

在 dataAna 执行以上命令后,即可成功切换内核。

此时,上面的问题:"如果直接在dataAna环境里面启动 notebook 会报 错误",这个问题也得到了解决。

 

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值