windows 安装使用jupyter及 基础配置

jupyter 是什么
Jupyter Notebooks 是一个交互式笔记本,支持运行 40 多种编程语言,它的本质是一个 开源的 Web 应用程序,咱们能够将其用于建立和共享代码与文档,他能够支持实时代码,数学方程,可视化和 markdown。

Jupyter Notebooks提供了一个环境,让你能够无需离开这个环境,就能够在其中编写你的代码、运行代码、查看输出、可视化数据并查看结果。所以,这是一款可执行端到端的数据科学工做流程的便捷工具,其中包括数据清理、统计建模、构建和训练机器学习模型、可视化数据等等,它能为数据科学家提供强大的交互能力和工具,它容许你运行多种语言,它们比单纯的 IDE 平台更具交互性,因此它们被普遍用于以更具教学性的方式展现代码

当你还处于原型开发阶段时,Jupyter Notebooks 的优点就更加明显了,由于你的代码是按独立单元的形式编写的,并且这些单元是独立执行的。这让用户能够测试一个项目中的特定代码块,而无需从项目开始处执行代码。不少其它 IDE 环境(好比 RStudio)也有其它几种方式能作到这一点,但我我的以为 Jupyter 的单个单元结构是最好的。

jupyter 的安装
jupyter 须要python 环境的支持,因此你须要先安装python,再进行安装jupyter,可是对新用户来讲,你也可使用 Anaconda 发行版来安装Jupyter Notebooks,
由于Anaconda 会同时安装这python 和Jupyter 两个工具,而且还包含至关多数据科学和机器学习社区经常使用的软件包。我提供Anaconda 的安装包下载地址,你可使下载使用:https://www.anaconda.com/download,可是本文只介绍第二种 pip 命令的形式安装jupyter。

使用命令形式安装jupyter,咱们首先须要安装python的环境,这一步骤咱们不进行叙述,能够参考https://www.runoob.com/python3/python3-install.html 进行安装;
安装python 后,咱们就可使用pip 命令安装jupyter了,具体有如下几个执行步骤:html


(1)检查pip 版本看是否须要更新pip,终端执行: python

pip install --upgrade pip

在该步骤过程当中,咱们可能会遇到一些问题,可能会出现如下提示信息:编程


解决办法:该问题主要因为本地已经有了对应的版本,因此在更新的时候,会有些冲突,咱们的解决方案就是找到上述的路径文件,在文件中找到 版本号与之对应的冲突文件而后删除,再从新执行便可;
 
(2)安装ipython 环境,终端执行:markdown

pip install ipython

在该步骤过程当中,依旧可能会存在上述更新pip 过程当中的冲突问题,咱们须要的就是将冲突文件所有删除后,执行命令便可;
 
(3)安装jupyter,终端执行:机器学习

pip install jupyter

(4)打开jupyter ,终端执行:编程语言

jupyter notebook

经过上述几步以后,jupyter 就安装完毕,咱们能够打开进行使用了,可是在打开的过程当中,可能会遇到端口被占问题(若是在打开额时候不设置端口,会自动使用8888),因此咱们须要使用命令设置新的端口号便可:工具

 jupyter notebook --port 9999

如今咱们就能够正常使用,可是咱们发现,咱们存储的文件会保存到咱们的jupyter 安装路径下,接下来咱们将文件保存路径进行修改,执行步骤以下:学习

(1)终端执行 :jupyter notebook --generate-config ,这里会输出显示咱们的配置文件的存储路径,并问咱们是否要对文件进行修改,输入y后,
       咱们的修改内容会覆盖以前的文件内容,可是若是咱们只是查看配置文件,必定要输入n。 (2)找到 c.NotebookApp.notebook =''属性,去除其前边的注释代码,修改地址为本身设定的项目存储地址; (3)保存退出


每次都须要使用终端命令打开jupyter,好像有点繁琐哦,咱们来添加一个快捷操做:

测试

  • 新建jupyter.txt 文件
  • 查找本身的jupyter 安装地址:,终端执行:where jupyter
  • 输入内容,cd 路径修改成上一步获取到的juoyter 地址
@echo off
D:
cd C:\Users\10553\AppData\Local\Programs\Python\Python37\Scripts   
jupyter notebook
  • 保存文件,修改文件格式为.bat


此次,咱们在准备使用的时候,直接双击桌面的快捷操做就能够啦,不用再使用繁琐的命令行了。好了,基本的配置搞定,可是问题又来了,python 的包太多了,方法也太多了,参数就更不要说了,这些咱们总不能挨个去记忆吧,因此咱们但愿jupyter 能够像IDE 同样,给咱们一些方法的参数提示或者直接给自动补全代码,这样也方便咱们使用,接下来按照以下步骤来配置jupyter 的自动代码补全:spa

  • 命令行安装 nbextensions
> pip install jupyter_contrib_nbextensions

> jupyter contrib nbextension install --user
  •  命令行安装 nbextensions_configurator:
>  pip install jupyter_nbextensions_configurator

> jupyter nbextensions_configurator enable --user
  • 完成上述两步以后,从新启动jupyter, 在弹出的主页面里,能看到增长了一个Nbextensions标签页,在这个页面里,勾选Hinterland即启用了代码自动补全,以下图所示:

  • 配置完成,来体验一下jupyter 自动补全代码功能的强大吧。。
相关文章
相关标签/搜索