激活虚拟环境并在批处理文件

时间:2017-02-20 19:51:04

标签: python windows cmd jupyter-notebook conda

我创建了以下批处理文件:jupyter_nn.bat。 我有内部文件:

cd "C:\My_favorite_path"
activate neuralnets
jupyter notebook

所以目标是激活conda虚拟环境并启动jupyter笔记本。出于某种原因,这不起作用。窗口立即关闭。如果我从cmd运行此批处理文件,它只会执行activate neulranets。我已经尝试了pausepause>nul以及其他伏都教舞蹈。有什么建议?这也适用于Windows 7。

1 个答案:

答案 0 :(得分:4)

您需要在激活前添加CALL。由于activate是另一个批处理脚本,除非您CALL,否则整个过程将退出。有关详细说明,请参见此处:How to run multiple .BAT files within a .BAT file

cd "C:\My_favorite_path"
CALL activate neuralnets
jupyter notebook

(您可能还需要CALL Jupyter笔记本)