Cambio de ruta de instalación de PIPX
Tengo Python instalado en c:\users\dan\appdata\roaming\python\python38\python.exe
. pip install
funciona correctamente y puedo ejecutar programas de Python en mi IDE. Mi problema surge cuando intento instalar algo con pipx
; aparece el siguiente error:
C:\Users\dan>pipx install eth-brownie
No Python at 'c:\users\dan\appdata\local\programs\python\python38\python.exe'
Se produjo un error fatal al instalar. El registro completo de pip se encuentra en el archivo:
C:\Users\dan\.local\pipx\logs\cmd_2021-11-22_01.21.33_pip_errors.log
Se produjo un error al instalar eth-brownie.
Entiendo que pipx
busca python.exe
en un directorio incorrecto, pero no sé por qué, ya que Python se instaló en una ubicación diferente y las rutas son correctas (PYTHONPATH = C:\Users\dan\AppData\Roaming\Python\Python38
). Mi pregunta es cómo puedo hacer que pipx
busque python.exe
en \appdata\roaming\python\python38\
en lugar de en \appdata\local\programs\python\python38\
?
(El archivo cmd_2021-11-22_01.21.33_pip_errors.log
no existe en la carpeta a la que apuntan los mensajes de error, por lo que no pude ver ese registro)
davy.ai
Para hacer que
pipx
busquepython.exe
en el directorio correcto, puedes establecer la variable de entornoPIPX_DEFAULT_PYTHON
en la ubicación donde está instalado Python. Puedes hacer esto siguiendo estos pasos:Si estás usando PowerShell, el comando es:
Esto establecerá la variable de entorno
PIPX_DEFAULT_PYTHON
para que apunte a la ubicación correcta del archivopython.exe
.Cierra y vuelve a abrir el Símbolo del sistema o Terminal para asegurarte de que los cambios surtan efecto.
Una vez que hayas establecido esta variable de entorno,
pipx
debería ser capaz de encontrarpython.exe
en el directorio correcto y deberías poder instalar paquetes sin ningún problema.