激活anaconda并从cmd脚本启动Web服务器

时间:2015-04-02 18:10:11

标签: python cmd anaconda

我想激活Anaconda环境并从cmd脚本启动Python服务器。

目前脚本如下所示:

cd "C:\Users\usmazuc\AppData\Local\Continuum\Anaconda32\Scripts"
activate my_env
cd "C:\wb"
python web_server.py

脚本适用于第一部分 - 它激活anaconda环境,但它不执行activate my_env之后的任何命令。

目前我从cmd控制台运行此脚本,但从长远来看,我想将其作为Windows启动脚本运行。

目标是: 1)激活anaconda env 2)从这个环境中,启动Python服务器

用户不应看到整个过程。服务器应该在后台运行,但用户应该无法看到它。

1 个答案:

答案 0 :(得分:0)

在批处理脚本中,您应该使用call activate my_env。见https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/call.mspx?mfr=true

您也可以在调用Python时使用环境的完整路径,例如C:\Users\usmazuc\AppData\Local\Continuum\Anaconda32\envs\my_env\python.exe web_server.py。如果您这样做,则无需使用activate