python3 para mac instalar descargar python macos homebrew

para - Cómo enlazar la versión de home brew python y configurarlo como predeterminado



python mac descargar (7)

Acabo de cambiar de MacPorts a HomeBrew. Después de instalar todas las versiones de XCode requeridas y otro software, intenté instalar python usando homebrew: creo que se instaló con éxito, pero cuando lo hago, which python todavía me muestra 2.7.3, que creo que es la versión enviada con Mountain Lion.

which python /usr/local/bin/python python --version Python 2.7.3

así que traté de instalar de nuevo

brew install python --framework --universal Warning: python-2.7.5 already installed, it''s just not linked

Pero dice que Python 2.7.5 ya está instalado y no está enlazado, traté de hacer brew link python

Eso me llevó al siguiente mensaje, así que no tengo idea de lo que debería hacer:

Enlace de /usr/local/Cellar/python/2.7.5 ... Advertencia: No se pudo vincular python. Desvinculando ...

Error: Could not symlink file: /usr/local/Cellar/python/2.7.5/bin/smtpd2.py Target /usr/local/bin/smtpd2.py already exists. You may need to delete it. To force the link and overwrite all other conflicting files, do: brew link --overwrite formula_name To list all files that would be deleted: brew link --overwrite --dry-run formula_name


Creo que debes ser preciso con la versión que deseas vincular con el comando brew link python como:

brew link python 3

Te dará un error así:

Linking /usr/local/Cellar/python3/3.5.2... Error: Could not symlink bin/2to3-3.5 Target /usr/local/bin/2to3-3.5 already exists.

Es posible que desee eliminarlo:

rm ''/usr/local/bin/2to3-3.5''

Para forzar el enlace y sobrescribir todos los archivos en conflicto:

brew link --overwrite python3

Para listar todos los archivos que serían eliminados:

brew link --overwrite --dry-run python3

pero tienes que copiar / pegar el comando para forzar el enlace que es:

brew link --overwrite python3

Creo que debes tener instalada la versión (la más nueva).


Después de instalar python3 con brew install python3 recibí el error:

Error: An unexpected error occurred during the `brew link` step The formula built, but is not symlinked into /usr/local Permission denied @ dir_s_mkdir - /usr/local/Frameworks Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks

Después de escribir brew link python3 el error fue:

Linking /usr/local/Cellar/python/3.6.4_3... Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks

Para resolver el problema:

sudo mkdir -p /usr/local/Frameworks sudo chown -R $(whoami) /usr/local/* brew link python3

Después de esto, podría abrir python3 escribiendo python3

(De https://github.com/Homebrew/homebrew-core/issues/20985 )


En OS X High Sierra, tuve que hacer esto:

sudo install -d -o $(whoami) -g admin /usr/local/Frameworks brew uninstall --ignore-dependencies python brew install python python --version # should work, returns 2.7, which is a Python thing (it''s weird, but ok)

crédito a https://gist.github.com/irazasyed/7732946#gistcomment-2235469

Creo que es mejor que rechazar recursivamente el directorio / usr / local, pero eso puede resolver otros problemas;)


En la Terminal, escriba:

brew link python


Esta respuesta es para actualizar Python 2.7.10 a Python 2.7.11 en Mac OS X El Capitan. En el tipo de terminal:

brew unlink python

Después de ese tipo en la Terminal

brew install python


Si usaste

brew install python

antes de ''desvincular'' tienes

brew info python /usr/local/Cellar/python/2.7.11 python -V Python 2.7.10

así que

brew unlink python && brew link python

y abre un nuevo shell terminal

python -V Python 2.7.11


brew cambia a python3 por defecto, así que si aún quieres configurar python2 como bin python predeterminado, ejecuta:

brew unlink python && brew link python2 --force