最近发现很多python书籍附带的代码示例都是以ipynb结尾的,很开心地发现anaconda自带jupyter
一打开会发现目录不是自己熟悉的目录,(其实是你的用户目录),而且类似ipython的机制,不是当前目录的文件,运行起来很麻烦;尤其是包含数据文件的项目,全部拖进浏览器,也很费力
第一步:修改打开的默认目录
先找到快捷方式的位置,右键属性。
看一下“目标”这个属性,你会发现,其实这个快捷方式相当于运行了3个脚本,并将一个参数传入作为默认的工作目录。一般大家最后的参数是%USERPROFILE%,这个代表着你的用户根目录“C:\User\····”,将这个修改为你所需要的起始目录,比如我的是“E:\pythnow” ,网上那种修改起始位置的,我试了,不奏效。
第二步:打开jupyter,双击你需要的文件
完成后,就可以双击,会弹出来一个命令行窗口,然后浏览器打开一个localhost:8888地址的窗口,这个是在本地运行的(没网也能用),它用的是anaconda的python,而且是在本地运行的,这个很重要!像笔者本机python和anaconda的python不是一个环境的,还在cmd中安了另一jupyter,在cmd中“ipython notebook”打开会发现,缺少numpy等一系列的库。
第三步:shift+cell 运行此代码块
默认情况下,这个文件中所有的代码块都会自己跑一遍,in与in之间的间隔就是上一个代码块的输出。点击代码块中,就可以编辑这个代码块。如果你想再运行一下这个代码块,你可以shift+cell运行,然后它会自动移到下一个代码块。
再说一下,凡是加了%或是%%的语句,一般都是命令语句,比如%debug。https://www.jianshu.com/p/2d7b91c3746f这个大咖,就稍微说了一下关于命令的问题。
如果要深入了解,查jupyter的快捷键最有用,很多操作jupyter都有快捷键,也不容易陷入到其他的帖子中。
其实到这里,对于大部分的人,就已经很满足了。要是往下面探索,你会花很长的时间,关于jupyter的功能说明并不多,很多也只是停留在入门阶段中,很多时间都费在了搜索有用的帖子上了。
若是遇到问题,reset
有时候你会陷入各种其他的状态(单个文件),比如输入不显示输出,甚至重新打开文件都无法解决,其实都是内核在执行一些其他的操作(比如debug),或是状态的问题,通法是,直接点击kernel菜单下的reset。
网友评论