WIN 10: ¿El directorio de Python es incorrecto?

WIN 10: ¿El directorio de Python es incorrecto?

No estoy seguro de cómo expresar mi problema y he intentado encontrar problemas similares en línea, pero no pude (tal vez con una mejor redacción podría hacerlo, así que lamento si esta es una pregunta duplicada).

De todos modos, estoy intentando ejecutar pyuic5 (para probar que funciona). Entonces, abro CMD (en el directorio está mi archivo .ui) y cuando entropyuic5Yo obtengo:

Error fatal en el iniciador: no se puede crear el proceso usando '"C:\users\andrew\appdata\local\programs\python\python37\python.exe" C:\Program Files (x86)\Python37-32\Scripts\pyuic5. exe"'

Nota: C:\Program Files (x86)\Python37-32 es el directorio correcto

Mis variables PATH son correctas, creo. Agregué todas las capturas de pantalla que pensé que podrían ser útiles.

Aquí está mi carpeta appdata/local/...

Aquí está mi ventana CMD

Aquí está mi variable RUTA

Aquí está el comando que se está ejecutando

Aquí está la 'lista de pip' con PyQT resaltado, que muestra TODOS los paquetes

Avíseme si necesita más información. Soy bastante nuevo en Python. Gracias chicos

[PD: estoy usando la versión de 32 bits ya que la de 64 bits me causó algunos problemas]

Respuesta1

¿Has intentado ejecutar CMDcomo administrador? Además, intente ejecutarlo python --versionpara CMDverificar su instalación de Python. Debería generar su versión predeterminada de Python.

Respuesta2

C:\Program Files (x86)es un mal lugar para instalar Python (y por lo tanto sus módulos relacionados), ya que los espacios en las rutas pueden provocar que los scripts fallen.

Del mismo modo, Windows C:\Program Fileslos C:\Program Files (x86)trata (potencialmente) de manera diferente (como carpetas especiales del sistema), lo que significa que esto puede causar otros problemas además de los relacionados con los espacios.

Como recomendación seria, sugeriría hacer lo siguiente:

  • Utilice pip freeze(por ejemplo, como python -m pip freeze > requirements.txt) para crear una lista actual de sus módulos instalados.

  • Desinstale Python 3.7 por completo.

  • Reinstale Python 3.7 en una ruta sin espacios (por ejemplo, debajo C:\Programs\Python37-32o algo similar).

  • Úselo, por ejemplo, python -m pip install -r requirements.txtpara reinstalar sus módulos actuales.

Incluso si esto no resuelve su problema exacto, probablemente le ahorrará una cantidad indeterminada de dolores de cabeza en el futuro.

información relacionada