win系统使用终端命令启动Anaconda3里面的虚拟环境,并后台运行python代码
首先,电脑已经安装了Anaconda3
配置环境变量:需要把Anaconda3的Scripts路径放进去
我的环境名称:uni_security
.bat文件里的内容如下:
后台运行 ce1.py文件
旧版:这里有多余的内容
call C:\ProgramData\Anaconda3\Scripts\activate.bat C:\ProgramData\Anaconda3\envs\uni_security
call conda activate uni_security
cd /d D:\yolo_
@ECHO OFF
%1 start mshta vbscript:createobject("wscript.shell").run("""%~0"" ::",0)(window.close)&&exit
start /b python ce1.py
补充说明:
call 在cmd上运行一行命令
@ECHO OFF 不显示盘符和路径
start /b 在当前终端的执行某程序
%1是参数1 这一行命令的本质上是启动了win里面的另一个东西(VBScript的Visual Basic Script),里面的函数CreateObject, 通过这个函数启动了wscript.shell,在里面写入"“”%~0"" ::“,0 一句话。然后进行了关闭window.close,然后&&exit关闭。
%1 start mshta vbscript:createobject(“wscript.shell”).run(”“”%~0"" ::",0)(window.close)
conda activate uni_security 是Anaconda3的命令,uni_security是虚拟环境名称