目录
安装与卸载(windows端)
在
pandas
开发中,代码编辑工具
jupyter notebook
是个不错的选择,它可以更加具体的展示DataFrame的结构,下面我们介绍如何安装
jupyter notebook
第一种方式:通过Anaconda安装
这种方式比较简单,直接在我们的电脑上安装Anaconda就行,安装完成后,就可以看到配套的
jupyter notebook
,可以通过启动
Anaconda
后点击内部的
jupyter notebook
启动,或者绕过
Anaconda
直接找到
Anconda
文件夹下的
jupyter notebook
快捷方式启动。
第二种方式:通过Python安装
这里主讲第二种方式,因为笔者本人比较喜欢轻量化的东西,笔者只用
jupyter notebook
进行
pandas
相关代码的编程,没必要为此再安装一个
conda
环境。
- 安装笔者开发python代码都是在项目各自的虚拟环境中进行的,默认环境的三方模块极少。
jupyter notebook
的依赖模块极多,且笔者将其作为一种在网页上的编译器使用,所以选择为其创建一个新的虚拟环境jupyter
。(虚拟环境的创建与删除)mkvirtualenv jupyterpip install jupyter notebook
- 配置工作目录打开命令行,切换到你虚拟环境的
Scripts
目录,以笔者的为例cd C:\workspace\env\jupyter\Scripts
运行如下命令生成配置文件jupyter notebook --generate-config
结果如下图,红框即为生成的配置文件所在位置我们找到该文件,在内容中查找c.NotebookApp.notebook_dir
,修改它的值''
为你的工作目录,以笔者为例:c.NotebookApp.notebook_dir = 'C:\\workspace\\jupyter'
,这里需注意转义字符。 - 启动打开命令行,切换到你虚拟环境的
Scripts
目录启动,以笔者的为例jupyter notebook
看到下面结果即为启动成功,启动后会自动打开默认浏览器到jupyter notebook
页面这样启动是不是有些麻烦,笔者决定写一个bat
脚本文件来静默启动jupyter notebook``````@echo off% 静默运行,如果不需要可以将下方3行代码删除 %if"%1"=="h" goto beginstart mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit:begin% 启动 jupyter notebook %cd /d C:\workspace\env\jupyter\Scriptsjupyter notebook
如果静默运行,如何关闭呢?打开任务管理器 - 详细信息,我们可以看到一个jupyter-notebook.exe
进程,右键结束进程即可或者bat
脚本文件关闭@echo off% 静默运行,如果不需要可以将下方3行代码删除 %if"%1"=="h" goto beginstart mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit:begintaskkill /f /im jupyter-notebook.exe
这里笔者将二者合一,编写了一个自动判断进程状态来决定启动还是关闭的bat
脚本@echo off::命令行输出中文乱码解决方案::文件另存为,下方选择ANSI编码::chcp 65001::判断 jupyter-notebook.exe 进程是否存在tasklist |find /i "jupyter-notebook.exe"if %errorlevel%==0( goto 1)else( goto 2):1echo jupyter notebook 正在运行echo 开始关闭 jupyter notebook::静默运行,如果不需要可以将下方3行代码删除if"%1"=="h" goto beginstart mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit:begintaskkill /f /im jupyter-notebook.exeping 127.0.0.1 /n 2 > nulexit:2echo jupyter notebook 未启动echo 开始启动 jupyter notebook::静默运行,如果不需要可以将下方3行代码删除if "%1"=="h" goto beginstart mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit:begincd /d C:\workspace\env\jupyter\Scriptsjupyter notebookping127.0.0.1 /n 2> nulexit
- 卸载
# pip uninstall jupyter notebook是无法完全卸载jupyter的# 而且网上搜到的许多卸载方法,都是治标不治本,经测试无法将依赖模块完全删干净# 猜测:可能未被卸载的依赖可以独立使用,无法判断用户是否在使用# 所以单独为其创建一个虚拟环境就很nice,此时我们直接删除该虚拟环境即可rmvirtualenv jupyter
使用
快捷键
通用
功能快捷键编辑模式 转到 命令模式Esc命令模式 转到 编辑模式Enter
编辑模式
功能快捷键执行单元格Ctrl + Enter执行并移动到下一单元格Shift + Enter执行并向下新建、移动到下一单元格Alt + Enter
命令模式
功能快捷键删除单元格命令模式 + D,D剪切单元格命令模式 + X显示行号命令模式 + L查找与替换命令模式 + F中断内核命令模式 + I,I合并单元格命令模式 + Shift + M
代码补全
进入
jupyter notebook
所在的虚拟环境安装
jupyter_contrib_nbextensions
插件
workon jupyter
pip install jupyter_contrib_nbextensions
jupyter nbextensions_configurator enable --user
jupyter contrib nbextension install --user --skip-running-check
重启
jupyter notebook
,菜单栏会出现
Nbextensions
插件菜单,取消勾选
disable ...
,勾选下方
Hinterland
选项,如下图所示,就此可以开始代码补全之旅了
版权归原作者 林木无可栖 所有, 如有侵权,请联系我们删除。