Solucionando el error de pip en la instalación de FaceFusion

Estabas intentando instalar FaceFusion en tu sistema Windows utilizando Python desde Conda. Al ejecutar el comando python install.py --onnxruntime cuda, apareció un error inesperado: un TypeError. El mensaje indicaba que la función shutil.which('pip') estaba devolviendo None, lo que provocó que el script explotara al intentar usar ese valor como una ruta de archivo.

Vista de una terminal con un error de Python en rojo y una flecha indicando dónde ocurre el fallo.
El error inicial donde la función shutil.which devuelve None para pip.

El problema radica en cómo tu entorno Conda gestiona los ejecutables. Aunque tienes Python instalado, el instalador asume que pip es un comando independiente accesible desde cualquier lugar del sistema. Sin embargo, al usar la ruta de Python de Conda directamente, el programa no puede encontrar el ejecutable pip.exe en su búsqueda inicial.

Cómo solucionarlo

Después de analizar las opciones, optaste por un truco rápido y efectivo: actualizar la variable del entorno PATH antes de ejecutar el comando. Esto permite a tu sistema localizar los archivos necesarios dentro de la carpeta I:condaScripts.

Escribiste el siguiente comando en tu consola:

set PATH=%PATH%;I:condaScripts
Pantalla de consola mostrando la ejecución del comando set PATH.
El comando para añadir las rutas de Conda al PATH temporalmente.

Ese cambio actualizó temporalmente tus rutas de búsqueda. Al relanzar el comando de instalación con esta nueva configuración, Python pudo encontrar pip correctamente y procesar la ejecución del script sin errores.

Resultados

Con el PATH actualizado en la sesión, todo funcionó a la perfección. Ahora puedes ejecutar la instalación de FaceFusion con seguridad y sin quejas del sistema.

Interfaz del programa instalado exitosamente.
El resultado final tras corregir la variable PATH.