我想激活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服务器
用户不应看到整个过程。服务器应该在后台运行,但用户应该无法看到它。
答案 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
。