从批处理文件在 anaconda 提示符下运行命令序列

问题描述 投票:0回答:1

我想在 anaconda 提示符下运行一系列命令,即:

activate islp
- 激活 Anaconda Navigator 中设置的库环境
cd C:\Users\user\OneDrive\Desktop\Coding project
- 将目录更改为我的编码项目
jupyter lab
- 打开 Jupyter 实验室。

基于以下文章:
https://medium.com/@roddyjaques/how-to-run-anaconda-programs-with-a-bat-file-5f6dd7675508

我创建了一个.bat 文件:

call "C:\Users\user\anaconda3\condabin\activate.bat"
activate islp
cd "C:\Users\user\OneDrive\Desktop\Coding project"
jupyter lab
pause

我可以看到 anaconda 提示符短暂打开,但它会关闭,而不会在浏览器中打开 Jupyter Lab 应用程序。

此外,

pause
命令不会使 anaconda 提示窗口保持打开状态,正如文章中所述。

文件中的语法是否不正确? 如果除了批处理文件之外还有其他解决方案,我也可以接受,我只想执行更改环境、更改目录并通过一个操作启动 Jupyter 实验室。

batch-file anaconda command-prompt jupyter-lab
1个回答
0
投票

根据 @Mofi 的评论,问题是

activate islp
行前面没有
call
关键字,并且批处理从未返回到初始批处理文件。工作脚本如下:

call "C:\Users\user\anaconda3\condabin\activate.bat"
call activate islp
cd "C:\Users\user\OneDrive\Desktop\Coding project"
jupyter lab
© www.soinside.com 2019 - 2024. All rights reserved.