Anaconda环境远程访问Jupyter Notebook:找不到c.NotebookApp怎么办?
解决Anaconda环境下Jupyter Notebook远程访问配置问题
核心说明
新版Jupyter(包括Anaconda预装的版本)已经把远程访问相关的核心配置项统一迁移到c.ServerApp下了,你看到的c.NotebookApp是旧版配置项,当前版本不再使用,直接修改c.ServerApp即可完成远程访问配置。
具体配置步骤
设置访问密码
打开Windows的Anaconda Prompt,激活你使用的Jupyter环境(没单独创建环境的话用base环境即可),运行命令:jupyter notebook password按照提示输入并确认密码,系统会自动生成加密的密码哈希值,直接写入
jupyter_notebook_config.py,无需手动复制哈希值。修改配置文件
打开生成的jupyter_notebook_config.py,找到以下c.ServerApp相关配置项,去掉行首的注释符号#,并修改为对应值:c.ServerApp.ip = '0.0.0.0':允许所有IP地址访问你的Jupyter服务c.ServerApp.port = 8888:设置访问端口(可自定义,只要Windows系统未占用该端口即可)c.ServerApp.open_browser = False:启动Jupyter时不自动打开Windows本地浏览器c.ServerApp.allow_remote_access = True:明确允许远程访问请求
配置Windows防火墙
打开Windows防火墙设置,添加一条入站规则,允许你设置的端口(比如8888)通过防火墙,否则MacBook无法连接到Windows的Jupyter服务。启动并测试访问
在Windows的Anaconda Prompt中启动Jupyter Notebook:jupyter notebook在MacBook的浏览器中输入地址:
http://[Windows电脑的IP地址]:[设置的端口号],输入之前设置的密码,即可远程访问Windows上的Jupyter Notebook。
内容的提问来源于stack exchange,提问作者juicetory
相关产品推荐
相关产品推荐

