当前位置: 代码迷 >> 综合 >> jupyter notebook修改工作空间、添加conda虚拟环境、设置远程访问
  详细解决方案

jupyter notebook修改工作空间、添加conda虚拟环境、设置远程访问

热度:74   发布时间:2023-12-21 18:26:45.0

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 passwdIn [2]: passwd()

然后根据提示依次输入密码和再次输入密码

最后会得到一长串密码,把其复制下来。

(4)在第一步中配置文件中修改下列几项

c.NotebookApp.password = u'sha1:....'    #刚才复制出来的密文
c.NotebookApp.open_browser = False
c.NotebookApp.ip='*'
c.NotebookApp.port =8888    #可自行指定一个端口, 待会浏览器中访问时使用该端口

 

  相关解决方案