我想在 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 实验室。
根据 @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