就像是你的python编辑器一样,不仅可以运行书写的python代码,同时还支持markdown格式的文本显示。
在Notebooks中不仅可以运行python,它还支持R、Julia 和 JavaScript等其他40余种语言。
1.Ipython了解
python的进阶版本,常规的cmd进入python编写程序不带提示,不能多行贼难受,这个就是升级版的,这是jupyter notebook的基础,安装后简单体验一把
2. 安装jupyter notebooks
方式一:pip安装,这种基于python环境,安装后还需要下载一系列数据分析的包,超麻烦,数据分析没人用这种方法
方式二:anaconda(这个就是个大包,有py有jupyter有各种数据分析包)
二、anaconda 三、upyter Notebook 文件默认目录的查看以及更改1.查看配置文件夹并修改默认配置
在我们第一次启动Notebooks时,默认显示的是安装目录。当然了,我们也可以自定义一个专属的工作空间,操作如下:
第一步:创建一个文件夹,此处我创建了一个jupyter-notebook文件夹,他的目录是G:\jupyter-notebook
第二步:获取jupyter notebook的配置文件位置
jupyter notebook --generate-config
此处需要注意的是,如果是首次执行此命令,则生成配置到相应目录。如果你已经配置过notebooks的相关信息,执行此命令会提示你是否覆盖原有配置。如下图所示,输入y直接覆盖
第三步:修改配置文件
记事本方式打开生成的配置文件,查找并修改#c.NotebookApp.notebook_dir = ''此条配置,在单引号中填入我们刚才创建的专属工作空间,此条配置默认是注释掉的,所以我们需要去掉 #,然后一定要保存一下再退出,重新启动即可看到默认工作目录设置成功
2. “Python,ImportError:DLL load failed:找不到指定模块” 报错解决
执行上面第二部命令以及安装好anaconda后,jupyter notebooks可以通过快捷方式启动,但是不能通过命令行启动,报错:
“Python,ImportError:DLL load failed:找不到指定模块”
是因为环境变量的关系,添加三个path路径(均在Anaconda的安装路径上):
3. #c.NotebookApp.notebook_dir = '' 不能修改解决
上面第三步修改配置文件后明明保存,启动后发现还是默认的工作目录,再次查看c.NotebookApp.notebook_dir,发现又变成空的了,
我就纳闷了,到底什么问题?请将你的Jupyter Notebook的快捷方式右键打开“属性”,如图:
注意到目标有一个“%USERPROFILE%”,这其实就是你系统环境变量里的用户目录,每次在用这个快捷方式进入Jupyter的时候,
不管你怎么设置,都会将这个变量值传给目标,然后我们修改的新设置就还原了,累死你也不行。。。。。。
将红圈标出的 %USERPROFILE% 从“目标里”删去,然后把起始位置修改成自己新建的文件夹,就能使用上面的方法设置默认路径,以后配置也不会莫名重置了
四、jupyter notebook 基本使用如果按照上面的操作进行配置后,因为还没有创建任文件,启动notebooks后的首页应该是这个样子的:
下面对首页上的功能按钮进行基本说明:
第一部分介绍:
- Files:列出所有文件
- Running:展示你当前打开的终端和笔记本
- Clusters:由 IPython 并行提供的(emmmmm,暂时也没使用过)
第二部分介绍:
点击右侧的New
按钮可展开如图的下拉列表按钮,其内包括了可创建的四种工作环境:
- Python3:创建一个可以执行python代码的文件(五章
详细介绍
) - Text File:创建文本类型的文件,后缀名为
.txt
- Folder:创建一个文件夹
- Teminal:在浏览器中打开一的命令窗口
第三部分介绍:
这里的按钮其实就是对当前工作空间内的文件进行复制、重命名等的一系列操作:
- Duplicate:复制文件
- Rename:重命名
- Move:移动文件
- Download:下载文件
- View:在浏览器中预览文件内容
- Edit:编辑文件
- Delete(小图标):删除选中的文件
1.创建文件
在首页右侧点击New
,选择点击Python3
,页面即跳转到一个新的窗口,此时已经创建了一个新的文件,红色区域为该文件的名称(默认为Untitled),点击即可修改文件名,此处我们命名为test
,如下所示,
2. 书写代码
在In [ ] :
后面的输入框中我们可以输入一段python代码进行测试,点击Run按钮执行,也可以快捷键Ctrl+Enter
执行代码,结果如下
3.markdown标记
Jupyter Notebooks 的强大之处在于除了能够输入代码之外,你还可以用 Markdown 添加注释或标题,比如我想添加一个文字说明,在代码上面添加了一个单元格,并以 Markdown 输入了一个文本。按下Ctrl+Enter执行,就会变成注释
,效果如下:
4.常用快捷键:
编辑模式(绿色框):选中单元格按下Enter
(直接点击输入框就进入了)
命令行模式 / 退出编辑模式(蓝色框):Esc
-
运行当前代码并选中或创建下一个单元格 shift+enter
-
只运行当前的单元格 crtl + enter
-
在单元格的上方/下方添加一个单元格 , 按esc进入命令行模式,接下来按 a (above) / b (below) 添加
-
删除一个单元格, 按esc进入命令行模式, 接下来,按 dd(delete) 删除
-
代码和markdown的切换, 按esc进入命令行模式, 接下来,按 m 切换
更多快捷键在界面的help里面查看