es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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)

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para hacer que pipx busque python.exe en el directorio correcto, puedes establecer la variable de entorno PIPX_DEFAULT_PYTHON en la ubicación donde está instalado Python. Puedes hacer esto siguiendo estos pasos:

    1. Abre el Símbolo del sistema o Terminal.
    2. Escribe el siguiente comando:
      setx PIPX_DEFAULT_PYTHON "c:\users\dan\appdata\roaming\python\python38\python.exe"
      

      Si estás usando PowerShell, el comando es:

      [Environment]::SetEnvironmentVariable("PIPX_DEFAULT_PYTHON", "c:\users\dan\appdata\roaming\python\python38\python.exe", "User")
      

      Esto establecerá la variable de entorno PIPX_DEFAULT_PYTHON para que apunte a la ubicación correcta del archivo python.exe.

    3. 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 encontrar python.exe en el directorio correcto y deberías poder instalar paquetes sin ningún problema.

Comments are closed.