0 votos

Python y pip incompatibles

He instalado python a través de Macports y ahora tengo Python 3.12. (MacOS 11 viene con Python 3.8)

Cuando ejecuto pip3 --version obtengo esto:

/Users/ingmar/Library/Python/3.8/lib/python/site-packages/pip (python 3.8)

Y lo más importante, los paquetes instalados a través de pip3 no se encuentran cuando se ejecuta el script a través de python3, que ahora apunta a Python 3.12 de Macports. (No sé cómo ejecutar Python 3.8 desde MacOS)

También he instalado py-pip desde Macports y ejecuté sudo port select --set pip3 pip312, pero la salida de pip3 --version sigue siendo la misma.

Entonces, ¿cómo hago que pip3 apunte a la versión instalada a través de Macports para que los paquetes instalados puedan ser encontrados por python3?

1voto

Yoan Puntos 1

Prueba los comandos which pip3.12 y which python3.12 en tu terminal para averiguar la ruta donde se instaló, y luego agrega esta ruta a tu $PATH para que sea la primera en ser buscada. De esta manera resolverá tu problema.

Sin embargo, una buena idea es instalar Python 3.12 directamente desde esta página. Esto actualizará tu archivo .zprofile para contener la ruta correcta a la nueva versión:

PATH="/Library/Frameworks/Python.framework/Versions/3.12/bin:${PATH}"
export PATH

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X