PythonIn3DSlicer
Prof. Oscar Campo, PhD
1OCT2024
Ejecutar tareas en 3DSlicer mediante scripts de python
1. Directamente, línea por línea en la consola de python integrada
En la consola usar TAB para acceder a las opciones de autocompletado de métodos
2. Creando un script y ejecutándolo en la consola integrada (usar CTRL+g
desde la consola para abrir el script)
Se recomienda usar VSCode para crear el script.
En VSCode se puede integrar autocompletado y acceder a toda la documentación así:
2.1 En la consola de slicer ejecutar esta línea:
[Link].pip_install("pylint rope autopep8 jedi")
2.2 Ubicar el PATH de tu instalación de slicer, ejecutando esta líneas:
import os
[Link]([Link]())
2.3 Encontrar la ubicación de tu archivo [Link] de tu instalación de VSCode,
ejecutando:
[Link]([Link]("APPDATA"),"Code/User/[Link]")
2.4 Configurar el archivo [Link] de VSCode de esta manera, cambiando PATH
por el valor obtenido anteriomente
"[Link]": "PATH\\bin\\[Link]",
"[Link]": "PATH\\lib\\Python\\Scripts\\[Link]",
"[Link].autopep8Path": "PATH\\lib\\Python\\Scripts\\[Link]",
"[Link]": [
"PATH\\bin\\",
"PATH\\lib\\Python\\",
"PATH\\lib\\QtPlugins\\",
"PATH\\lib\\Slicer-5.6\\",
"PATH\\lib\\Python\\Scripts\\",
"PATH\\lib\\Python\\Lib\\",
"PATH\\lib\\Python\\Lib\\site-packages\\",
"PATH\\lib\\Python\\Lib\\site-packages\\pylint\\",
"PATH\\bin\\Python\\",
"PATH\\bin\\Lib\\site-packages\\",
"PATH\\bin\\Lib\\site-packages\\vtkmodules\\",
],
"[Link]": [
"PATH\\",
"PATH\\lib\\Python",
"PATH\\lib\\QtPlugins",
"PATH\\lib\\Slicer 5.6.2",
"PATH\\bin"
],
"[Link]": true,
"[Link]": true,
2.5 En VSCode usar el interprete de python nativo de slicer ([Link])
3. Ejecución interactiva mediante Jupyter. Para esto debes instalar el
módulo SlicerJupyter de 3DSlicer y seguir las instrucciones