Usando Conda Install dentro de un script de Python

De acuerdo con esta respuesta , puedes importar pip desde un script de Python y usarlo para instalar un módulo. ¿Es posible hacer esto con la conda install ?

La documentación de Conda solo muestra ejemplos de la línea de comandos, pero estoy buscando un código que pueda ejecutarse desde un script de Python.

Sí, podría ejecutar comandos de shell desde el script, pero estoy tratando de evitar esto, ya que básicamente se asume que no se puede importar conda y que se deben llamar sus funciones.

Puedes usar conda.cli.main . Por ejemplo, esto instala numpy :

 import conda.cli conda.cli.main('conda', 'install', '-y', 'numpy') 

Usa el argumento -y para evitar preguntas interactivas:

-y, –sí No pidas confirmación.

Prueba esto:

 !conda install xyzpackage 

Recuerde que esto debe hacerse dentro de la secuencia de comandos de Python, no en el indicador del sistema operativo.

O bien podrías probar lo siguiente:

importar sys desde conda.cli importar principal

 sys.exit(main()) try: import conda from conda.cli import main sys.argv = ['conda'] + list(args) main()