【发布时间】: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 文件
标签: python batch-file jupyter