【问题标题】:Is there a way to run batch files with Anaconda prompt有没有办法使用 Anaconda 提示符运行批处理文件
【发布时间】:2020-05-18 00:14:09
【问题描述】:

我有一个笔记本,我正在尝试使用批处理文件自动执行,但为此我需要它在 Anaconda 提示符下启动。根据post 的建议,我能够通过调用activate.bat 来获取批处理文件以打开它,但它不会运行第二部分。

@echo on
call %windir%\System32\cmd.exe "/K" C:\Users\mccom\AppData\Local\Continuum\anaconda3\Scripts\activate.bat C:\Users\mccom\AppData\Local\Continuum\anaconda3 
papermill file.ipynb file_out.ipynb

有什么建议吗?

【问题讨论】:

  • 您没有在与您的 activate.bat 运行相同的 cmd.exe 实例中运行 papermill file.ipynb file_out.ipynb。因此,一旦该实例关闭并且在调用该命令之前,activate.bat 中定义的环境和变量就未定义。此外,/K 选项是运行它后面的命令,但保持 cmd.exe 实例打开,直到您关闭它。因此,在关闭 activate.bat 环境之前,您的批处理文件不会运行 papermill file.ipynb file_out.ipynb

标签: batch-file anaconda


【解决方案1】:

根据 Compo 的建议,在调用 anaconda 之前先调用 papermill。

@echo on
call C:\Users\mccom\AppData\Local\Continuum\anaconda3\Scripts\activate.bat
call papermill New_Send_Email_Personal.ipynb New_Send_Email_Personal_out.ipynb
pause

【讨论】:

    猜你喜欢
    • 2018-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-06
    • 2014-03-18
    • 1970-01-01
    • 2018-10-16
    • 1970-01-01
    相关资源
    最近更新 更多