1 votos

¿Cómo dejo que Python 2.7 preinstalado acceda a los módulos instalados pip?

He instalado python3 el uso de cerveza, todos los módulos instalados través de pip se encuentra en /usr/local/lib/python3.7/site-packages

¿Cómo puedo dejar que el macOS preinstalado python 2.7 acceso a los módulos (b/c sé que el módulo que quiero importar de trabajo para pyhton2.7 también) ?

Si solo he puesto PYTHONPATH=/usr/local/lib/python3.7/sitio-paquetes, tengo este mensaje de error:

~ ➤ echo $PYTHONPATH
/usr/local/lib/python3.7/site-packages
~ ➤ python
Your PYTHONPATH points to a site-packages dir for Python 3.x but you are running Python 2.x!
     PYTHONPATH is currently: "/usr/local/lib/python3.7/site-packages"
     You should `unset PYTHONPATH` to fix this.

Sé que puedo instalar un módulo individual por ejecutar sudo python -m pip install module xxx (usando el comando sudo para instalarlo en /Library/Python/2.7/site-packages)

Pero, ¿hay alguna forma fácil de dejar pyhton acceder a mi python3 módulos? Si alguien ha experimentado esto antes y me dicen que no hay ninguna que yo también aprecio!

-1voto

benwiggy Puntos 8

Dadas las diferencias en la base de código, no todas las bibliotecas funcionarán tanto para python3 como para python2, a menos que se hayan tomado la molestia de garantizar la compatibilidad.

Debería poder ejecutar pip install name desde la línea de comandos para instalar correctamente en el sistema python.

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