1、修改工作空间
(1)在命令行输入命令:“jupyter notebook --generate-config”,它会导出jupyter notebook的配置文件,询问是否时,根据你之前是否导出过,导出过就选择‘N’,否则会覆盖掉你之前的配置。没有导出过选择‘y’即可。然后在其所提示路径中找到该文件即可。
(2)修改配置文件中的 c.NotebookApp.notebook_dir 字段,修改成你的工作空间地址即可。并删除该句之前的注释符号。保存即可。
2、在jupyter notebook中添加conda虚拟环境(以下方法引自该blog)
安装完Anaconda利用conda创建了虚拟环境,但是启动jupyter notebook之后却找不到虚拟环境。
实际上是由于在虚拟环境下缺少kernel.json文件,解决方法如下:
首先安装ipykernel:conda install ipykernel
在虚拟环境下创建kernel文件:conda install -n 环境名称 ipykernel
激活conda环境: source activate 环境名称
将环境写入notebook的kernel中
python -m ipykernel install --user --name 环境名称 --display-name "Python (环境名称)"
打开notebook服务器:jupyter notebook
浏览器打开对应地址,新建python,就会有对应的环境提示了
如果经常需要用jupyter notebook,那么最好在创建虚拟环境的时候便安装好ipykernel,
命令:conda create -n 环境名称 python=3.5 ipykernel
删除kernel环境:
jupyter kernelspec remove 环境名称
3、设置远程访问
(1)“jupyter notebook --generate-config”导出jupyter notebook的配置文件,询问是否时,根据你之前是否导出过,导出过就选择‘N’,否则会覆盖掉你之前的配置。没有导出过选择‘y’即可。然后在其所提示路径中找到该文件即可。
(2)在命令行中输入 ipython 打开ipython
(3)进入ipython后,然后依次在命令行输入一下命令:
In [1]: from notebook.auth import passwd
In [2]: passwd()
然后根据提示依次输入密码和再次输入密码
最后会得到一长串密码,把其复制下来。
(4)在第一步中配置文件中修改下列几项
c.NotebookApp.password = u'sha1:....' #刚才复制出来的密文
c.NotebookApp.open_browser = False
c.NotebookApp.ip='*'
c.NotebookApp.port =8888 #可自行指定一个端口, 待会浏览器中访问时使用该端口