俗话说得好,工欲善其事,必先利其器,今天我给大家推荐一款做数据分析的的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 会报 错误",这个问题也得到了解决。