Minconda使用.bat快速访问jupyter notebook

Posted Bill_H

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Minconda使用.bat快速访问jupyter notebook相关的知识,希望对你有一定的参考价值。

创建.bat文件,内容为 cmd /K "D:\\install\\miniconda3\\Scripts\\activate.bat D:\\install\\miniconda3 && cd .. && jupyter notebook"

参考:https://blog.csdn.net/qq_43000139/article/details/123422001

尝试使用 .bat 文件在指定浏览器中启动 jupyter lab

【中文标题】尝试使用 .bat 文件在指定浏览器中启动 jupyter lab【英文标题】:Trying to launch jupyter lab in specified browser using .bat file 【发布时间】:2021-11-11 17:14:00 【问题描述】:

我正在尝试在 Edge 中启动 Jupyter 实验室,因为我对所有内容都使用 chrome,并且我喜欢能够快速找到运行 Lab 的选项卡。我有一个我使用的 .bat 脚本,但我无法让它与指定的浏览器一起使用。因此,在 cmd.exe 中输入以下内容即可:

call C:\Users\[USERNAME]\Anaconda3\Scripts\activate.bat C:\Users\[USERNAME]\Anaconda3
call jupyter lab --browser "C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe %s"

但是调用这个 .bat 文件:

call C:\Users\[USERNAME]\Anaconda3\Scripts\activate.bat C:\Users\[USERNAME]\Anaconda3
call jupyter lab --browser "C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe %%s"

给出“未找到网络浏览器”消息。回显的命令甚至匹配,它只是找不到浏览器。

【问题讨论】:

我已经尝试用\替换/,问题是文件路径将被python使用,所以它会抱怨\。我也试过 \\ 没有运气。 Jupyter 本身运行得很好,显然是 msedge.exe 文件路径不能正常工作 Jupyter 是一个本地主机,当服务器启动时,%s 会被您用来与之对话的 URL 所取代。您建议取出 call 关键字,但如果您想添加它作为答案,我会接受它。我仍然很困惑为什么完全相同的命令序列在命令行中有效,而不是来自 .bat 文件 【参考方案1】:

仍然不确定原因,但以下 .bat 文件有效:

call "%USERPROFILE%\Anaconda3\Scripts\activate.bat" "%USERPROFILE%\Anaconda3"
jupyter lab --browser "C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe %%s"

我仍然很困惑为什么命令在 .bat 中的工作方式与直接在命令行中的工作方式不同

【讨论】:

以上是关于Minconda使用.bat快速访问jupyter notebook的主要内容,如果未能解决你的问题,请参考以下文章

jupyterlab as win service

windows下创建Nexus快速启动bat

jupyter 修改工作路径

使用公有云快速搭建jupyter实验环境

使用公有云快速搭建jupyter实验环境

Mac电脑 -- Pycharm远程连接服务器 跑代码