文章目录
我在使用Anaconda进行数据分析过程中,遇到的jupyter-notebook一些跳转默认浏览器等的小问题,下面具体写写配置,让你在任何设备上使用jupyter-notebook都顺畅无比。
个人环境说明:
- Win7 64
- Anaconda
- Python 3.6
1.设置默认打开谷歌浏览器
安装好jupyter notebook后,启动出现如下情况:
- 无法自动跳转到浏览器,每次都要自己手动复制网址,很麻烦。
- jupyter notebook打开后是默认的用户家目录,无法切换到自己的工作目录。
如何使得jupyter notebook的默认打开浏览器为chrome?如何更改默认工作路径?
Step 1: 查看配置文件
打开cmd,在命令行中输入jupyter notebook --generate-config
根据你运行实际显示的路径,打开这个配置文件,我电脑上是这个文件C:\Users\Xu\jupyter_notebook_config.py
Step 2:修改配置文件jupyter_notebook_config.py
通过路径找到该文件jupyter_notebook_config.py,推荐使用 notepad++ 打开该文件。找到#c.NotebookApp.browser
并修改然后保存。
在配置文件中添加如下代码:
import webbrowser
webbrowser.register('chrome', None, webbrowser.GenericBrowser(u'C:\\Users\\用户名\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe'))
c.NotebookApp.browser = 'chrome'
其中GenericBrowser里的参数是你电脑安装Chrome浏览器的路径
Step 3:更改默认工作路径
找到#c.NotebookApp.notebook_dir =' '
,删掉开头的“#”,在‘ ’中输入你要设置的目录。
Step 4:设置环境路径
设置好配置文件jupyter_notebook_config.py后,还需要修改工作路径。
先找到快捷方式的保存目录,鼠标右击属性, 把目标后面的 % *** %
删除掉,% 里面的东西是默认工作路径指定用户的工作路径,不删除无论你怎么设置都不会起作用的。
这样,启动jupyter notebook会默认自动打开浏览器Chrome,Chrome页面显示的目录就是你设定好的路径。
2.让你的jupyter notebook显示目录
- 查看你的jupyter notebook默认页面的菜单栏是否包含Nbextensions,如果没有,先安装,终端输入:
pip install jupyter_contrib_nbextensions
- 配置nbentensions
jupyter contrib nbextension install --user
- 启动jupyter notebook,选择Nbextensions,勾选Table of Contents.之后就会出现目录图标,点击即可显示。
3.使用matplotlib的小tip
需要显示图片,则要再jupyter notebook加一句:
%matplotlib inline
之后再正常import 其他包即可。
4.如何运行.py文件
jupyter notebook 有2种方式运行python代码:
- 使用%laod
%laod xx.py
将xx.py文件中的所有代码加载到当前的.ipynb文件中,如果需要运行,需要再次Run该cell.
即分2步:
- 第一次Run:将xx.py的全部代码加载到当前cell,并自动将
%load xx.py
语句注释:# %load xx.py
,此时cell内的代码还未运行; - 第二次Run:若此时需要运行代码,再次Run该cell,即完成xx.py运行并输出结果。
- 使用%run
%run xx.py
与%load不同,%run不加载代码到cell,直接运行xx.py输出结果。
欢迎各位关注我的个人公众号:HsuDan,我将分享更多自己的学习心得、避坑总结、面试经验、AI最新技术资讯。