【发布时间】:2011-07-21 19:43:05
【问题描述】:
我已经编写了相当多的 bash 脚本,但很少在 Windows 上编写批处理脚本。我正在尝试激活 Python virtualenv,运行 Python 脚本,然后在脚本退出时停用 virtualenv。
我有一个名为 env 的文件夹,这是我的 virtualenv,还有一个名为 work 的文件夹,其中包含我的脚本。
这是我目前得到的:
%~dp0env\Scripts\activate.bat
python %~dp0work\script.py
deactivate
但是,当我运行脚本时,它会激活 virtualenv 然后停止。它没有到达第二行并运行 Python 脚本。有没有办法“获取”激活脚本文件夹,以便可以像从命令行调用 activate.bat 一样运行批处理脚本的其余部分?
【问题讨论】:
标签: python windows scripting batch-file virtualenv