在Windows上配置完Anaconda后,普遍通过Anaconda Prompt激活虚拟环境并执行Python,如下图所示:
有时需要连续执行多个python脚本时,直接在Anaconda Prompt下可以通过在以下方式,即命令间通过&&连接,不是很方便:
Anaconda Prompt中并不支持执行shell命令,这里通过Git Bash来执行shell文件,即在shell文件中激活Anaconda并执行python脚本:
1. 编写shell命令,文件名为run.sh,内容如下:
#! /bin/bash
source D:/ProgramFiles/Anaconda3/etc/profile.d/conda.sh
conda activate ultralytics-envecho "train imgsz: 640"
python test_yolov8_train.py --yaml datasets/melon_new_detect/melon_new_detect.yaml --epochs 5 --task detect --imgsz 640echo "train imgsz: 320"
python test_yolov8_train.py --yaml datasets/melon_new_detect/melon_new_detect.yaml --epochs 5 --task detect --imgsz 320echo "test finish"
其中etc/profile.d/conda.sh为shell脚本文件,是conda环境配置的一部分,当在Git Bash或其它shell环境中使用conda命令时,需要加载此文件。正确加载此文件后,其它命令与Anaconda Prompt中相同。
2. 打开Git Bash Here,执行run.sh,如下图所示:
GitHub:https://github.com/fengbingchun/NN_Test