El uso de VScode+python+anaconda y depuración con parámetros (Ubuntu) [notas personales]

La premisa es que se instala anaconda

Instalación de vscode:
vaya al sitio web oficial https://code.visualstudio.com/Download para descargar el paquete de instalación .deb
Abra el terminal en la ruta del paquete de instalación e ingrese:
sudo dpkg -i nombre del paquete de instalación.deb
para instalar

Instale el complemento de python:
después de la instalación, haga clic en los 4 íconos cuadrados a la izquierda, busque python e instale el complemento de python (tenga cuidado de degradar la versión a 2022.8.1, de lo contrario, la depuración fallará)

Selección del entorno de conda:
ingrese Ctrl+shift+p, y aparecerá un símbolo del sistema.Ingrese
Python en la línea de comando: seleccione interpretar
para seleccionar el intérprete de Python a usar

Ejecutar: haga clic directamente en el botón de reproducción en la esquina superior derecha
Depurar (depurar con parámetros): haga clic en el botón de reproducción a la izquierda Ejecutar y depurar
Haga clic en el engranaje para crear un archivo launch.json, haga clic en agregar configuración en la esquina inferior derecha de la archivo, seleccione python para agregar la configuración y cree uno
nuevo en "justMyCode" Un parámetro args: (tenga en cuenta que es doble)
"args": [
"–gpu=0",
"–nr_types=5",
"– lote_tamaño=64"
]

Al definir parámetros sin - o -, solo nombre, escriba el parámetro directamente sin escribir el nombre del parámetro, por ejemplo:
parser.add_argument('config', help='test config file path')
parser.add_argument('checkpoint', help= 'archivo de punto de control')

Necesita traer -c, -m y similares:
la línea de comando es -c xxx.json

Con barras dobles:
parser.add_argument('–eval', help='xxxx')

Ejemplo:
"args": [
"–gpu=0", # digital
"–nr_types", "5",
"config/xxx.yaml", # sin -, no es necesario escribir el nombre del parámetro
"-c", " xxx .json",
'–eval', "mIoU"
]

Cambie al archivo que se va a depurar, haga clic en el botón de reproducción en la parte superior izquierda para ejecutar y depurar en tiempo de ejecución al igual que agregar parámetros en la línea de comando

Supongo que te gusta

Origin blog.csdn.net/zoey_peak/article/details/127759214
Recomendado
Clasificación