You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过批处理进入Poetry Shell环境并执行jupyter-notebook命令

解决批处理进入Poetry Shell后自动执行Jupyter Notebook的问题

你的问题核心在于poetry shell会启动一个交互式新Shell会话,原批处理会暂停执行,直到你手动退出这个新Shell,才会继续运行后续的jupyter-notebook命令。以下是两种直接可行的解决方案:

方案一:用poetry run直接执行(推荐)

无需进入交互式Shell,直接让Poetry在虚拟环境中运行Jupyter Notebook。创建一个单独的批处理文件(比如StartJupyter.bat),内容如下:

@echo off
cd /d C:\Path\PythonScripts
poetry run jupyter-notebook

执行这个批处理后,会直接在Poetry虚拟环境中启动Jupyter Notebook,关闭Jupyter后批处理自动结束。

方案二:进入Poetry Shell后自动执行命令

如果必须进入交互式Shell后再启动Jupyter,可以用poetry shell的--command(或短参数-c)指定要执行的命令,修改批处理内容为:

@echo off
cd /d C:\Path\PythonScripts
poetry shell --command "jupyter-notebook"

注:部分环境下执行完Jupyter后会自动退出Shell,如果需要保持Shell会话,可以把命令改为poetry shell --command "jupyter-notebook && cmd /k",这样Jupyter关闭后会保留Shell窗口。


内容的提问来源于stack exchange,提问作者thentangler

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 19:03:14