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

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

问题描述:

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

目前剧本是这样的:

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

脚本适用于第一部分 - 它触发森蚺的环境,但它不执行跟随activate my_env任何命令。

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

的目标是: 1)激活此环境内森蚺ENV 2),启动了Python服务器

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

在批处理脚本中,应该使用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