Instalar e importar packages de sitio para Python 2 y 3 en Mac

Instalé brew y luego

 brew install python brew install python3 

Instalar el flask con pip

  • Instalación / eliminación de encfs
  • ¿Cambiar la frecuencia de actualización de la tienda de aplicaciones en Mountain Lion?
  • Permitiendo permanentemente el control de volumen para la interfaz de audio que no lo admite
  • ¿Puedo agregar la opción "16 pt" a los menus desplegables de fonts?
  • ¿Cómo evito inadvertidamente el cambio de espacios de trabajo?
  • ¿Puedo boost los icons de escritorio de más de 128x128 en OS X Lion?
  •  pip install flask 

    Tratar

     python -c 'import flask' 

    Pero tengo una exception

     ImportError: No module named flask 

    Establecer y exportar PYTHONPATH

     export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages 

    Hasta aquí todo bien. Pero cuando traté de instalar un package con pip3 para Python 3, recibí un post de error

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

    ¿Cómo usar los packages de sitio sin el truco de PYTHONPATH para hacer que ambos, pip y pip3 utilizables, y que tanto Python 2 como Python 3 puedan importar packages de sitio?

  • OSX El Capitán: no se puede hacer un dispositivo USB de arranque con el campo de entrenamiento
  • Font Book informa sobre "problemas graves" con Code 2000?
  • ¿Cómo puedo convertir un file .eml a un file .mbox para Apple Mail?
  • Utiliza MacBook Pro estrellarse
  • ¿Qué es el file AutoFillCorrections.db de Safari?
  • Cómo eliminar los Apache y PHP preinstalados de Mac OS Sierra
  • 2 Solutions collect form web for “Instalar e importar packages de sitio para Python 2 y 3 en Mac”

    Debería considerar instalar pyenv para esto.

    pyenv le permite cambiar fácilmente entre múltiples versiones de Python. Es simple, discreto, y sigue la tradición UNIX de herramientas de un solo propósito que hacen una cosa bien.

    Para instalar, simplemente escriba:

     $ brew install pyenv 

    Agregue esto a su .bash_profile :

     echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile echo 'eval "$(pyenv init -)"' >> ~/.bash_profile 

    Una vez instalado, use pyenv para instalar las versiones de Python que necesita:

     $ pyenv install -l/--list --> List all available versions $ pyenv install 2.7.6 $ pyenv install 3.3.3 

    Ejecute este command después de instalar una versión de Python:

     $ pyenv rehash 

    Puede especificar múltiples versiones a través de PYENV_VERSION a la vez. Digamos que si tiene dos versiones de 2.7.6 y 3.3.3. Si prefiere 2.7.6 sobre 3.3.3,

     $ pyenv shell 2.7.6 3.3.3 $ pyenv versions system * 2.7.6 (set by PYENV_VERSION environment variable) * 3.3.3 (set by PYENV_VERSION environment variable) $ python --version Python 2.7.6 $ python2.7 --version Python 2.7.6 $ python3.3 --version Python 3.3.3 

    Para usar Python 2 y Python 3 en OS X, se debe evitar el uso de Python preinstalado de Mac.

    1. Instala Python con homebrew :

       brew install python brew install python3 
    2. Editar /etc/paths :

       /usr/local/bin /usr/bin /bin /usr/local/sbin /usr/sbin /sbin 

    Asegúrese de que /usr/local/bin venga antes de /usr/bin . El primero es utilizado por homebrew y este último es donde vive el ejecutable de Python preinstalado de Mac. Muestre su PATH para una doble verificación:

      $ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/X11/bin 

    Ahora puedo instalar packages con pip2 y pip3 para 2 versiones de Python por separado.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).