文章目录
一、Jupyter Notebook简介
Jupyter Notebook是一个基于网页的用于交互计算的应用程序
简言之,notebook是以网页的形式打开,可以在code类型的单元格中直接编写代码和运行代码,代码的运行结果也会在代码块下显示。如在编程过程中需要编写说明文档,也可在markdown类型的单元格中直接编写,便于做及时的说明和解释。
二、Jupyter Notebook安装
1.官网下载anaconda
2.cmd终端下载
在cmd中直接输入:pip install notebook
如果输入命令但不能安装,可能是python安装有问题,或者没有设置环境变量
在cmd中打开notebook,输入命令:jupyter notebook,然后会直接跳转到浏览器中的Home页面中。
3.修改Jupyter Notebook默认安装路径
pip安装的jupyter默认文件安装在c盘中,如果想要修改这个地址,需要找到jupyter配置文件
在cmd命令中输入:jupyter notebook --generate-config
会得到jupyter config文件的地址,根据地址找到jupyter_notebook_config.py文件
打开找到c.NotebookApp.notebook_dir = ‘输入你要设置的目录’
注意删掉前面的#(取消注释)
三、Jupyter Notebook运行后打不开网页的解决方法
命令行窗口运行jupyter notebook --generate-config
如果第一次运行该命令,系统会自动创建一个jupyter_notebook_config.py文件;
若是之前创建过此文件,运行窗口会给出提示,并显示该文件路径,按此路径找到并打开文件。
找到 #c.NotebookApp.browser = ’ ’ 这行代码,在此处添加以下代码:
import webbrowser
webbrowser.register('chrome',None,webbrowser.GenericBrowser
(u'C:\Program Files\Google\Chrome\Application\chrome.exe'))
c.NotebookApp.browser = 'chrome'
注意:此处(u’------')为你电脑浏览器路径,需要根据自己实际情况修改(别忘了修改浏览器可执行文件名“chorme")
修改文成后保存文件即可
重启jupyter notebook即可直接跳转至页面
四、Jupyter Noterbook运行代码后没有反应的解决方法
1、问题描述:
编辑完代码后,Ctrl + Enter运行代码后,没有任何输出,且直接转跳到下一行;
右上角显示的Python3也是实心的,显示内核正忙。
2、解决方法
问题的关键在于电脑用户名,如果用户名是中文的,由于某种原因无法解析目录或文件的路径
比较好的解决方法是将环境变量中的TEMP和TMP的路径从C盘改到D盘,一般来讲,电脑D盘中都有一个名为Temp的文件夹,只需修改为该路径即可。
右击 “我的电脑” ,点击属性,选择高级系统设置,打开环境变量
为什么这么解决,因为TEMP和TMP是默认存在C盘里的,在用Jupyter的时候会访问到,然而我的用户名用的是中文名,不知道为什么中文的用户名的路径它好像解析不了,因为好像改不了用户名,于是我就将他们的路径改到了D盘,内核才不会一直显示忙碌状态。
关闭服务器,重新运行jupyter notebook才会生效