如何使用 Windows Scheduler 在启动时自动运行 jupyter 笔记本(使用 Anaconda)

Mat*_*w P 6 python-3.x jupyter-notebook

我有一个笔记本,可以自动查询数据库,然后每小时将结果推送到谷歌表格,但需要不断在计算机上运行才能工作。如何在计算机启动时自动运行 Jupiter 笔记本(我经常重新启动)谢谢!

Joh*_*nny 6

我实际上并没有尝试使用 Anaconda,但解决方案应该具有可比性。这个想法是创建vb脚本并从计划任务运行它。

  1. 创建 jupyter-cron.vbs

    Set run = WScript.CreateObject("WScript.Shell")
    run.Run "jupyter-notebook.exe --no-browser --notebook-dir=C:\Notebooks", 0, True
    
    Run Code Online (Sandbox Code Playgroud)

    注意:使用 --no-browser 选项来阻止浏览器启动。该脚本将使用隐藏窗口运行。不要忘记更新笔记本目录的路径。

  2. 创建 jupyter-cron.bat

    start /B "C:\Windows\SysWOW64\cscript.exe" "C:\Localdata\jupyter-cron.vbs"
    
    Run Code Online (Sandbox Code Playgroud)

    注意:此位置适用于 64 位系统,对于 32 位系统使用 C:\Windows\System32\cscript.exe。不要忘记更新 vbs 脚本的路径。

  3. 定义计划任务在系统启动时运行 扳机 行动