Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

301
Vistas
Enlace simbólico de Python a python3

Así que estoy configurando mis variables predeterminadas en una nueva MacBook M1 y, por alguna razón, mi enlace simbólico no parece funcionar.

¿Por qué ocurre el siguiente comportamiento? El enlace simbólico de python a python3 se pierde de alguna manera. /Users/overflow/Documents/tools es parte de mi variable PATH .

 $ type python python is /Users/overflow/Documents/tools/python $ python -V Python 2.7.16 $ ls -lah /Users/overflow/Documents/tools/python lrwxr-xr-x 1 overflow staff 16B 6 Oct 18:48 /Users/overflow/Documents/tools/python -> /usr/bin/python3 $ /usr/bin/python3 -V Python 3.8.9 $ echo $PATH | sed 's/:/\n/g' /Users/overflow/Documents/tools /Users/overflow/Documents/Dropbox/productivity/bin /Users/overflow/Documents/tools/confluent-6.1.0/bin /Users/overflow/.sdkman/candidates/java/current/bin /Users/overflow/.nvm/versions/node/v16.10.0/bin /Users/overflow/bin /usr/local/bin /opt/homebrew/bin /opt/homebrew/sbin /usr/local/bin /usr/bin /bin /usr/sbin /sbin
over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Dado que la ruta no se utiliza, un alias de shell la anula. Esto se puede confirmar escribiendo set | grep python

Si está utilizando virtualenv :

Prueba: /usr/bin/python3 -m venv python3.8.9

Los administradores comunes de python de MacOS son:

  1. pitón

Lista de instalaciones usando pythonz list

Cambie usando: /usr/bin/python3 -m venv python3.8.9

  1. cerveza de pitón

La lista instala pythonbrew list

Use pythonbrew switch 3.8.9 para pasar a la nueva versión.

  1. pyenv

Reclamaciones para usar solo $PATH. Incluido para completar, pero por si acaso

Lista de instalaciones pyenv versions

Use pyenv global 3.8.9 para pasar a la nueva versión.


Para eliminar cualquiera de estos, elimine la línea correspondiente de su archivo ~/.bashrc o ~/.zshrc .

Puede ubicar la línea con grep ~/.bashrc python .

over 4 years ago · Santiago Trujillo Denunciar

0

Puedo darte algunos consejos generales para la resolución de problemas y una curita que puede reemplazar un enlace simbólico.

 $(which python) -V

Esto debería obtener la versión para python3.

Otra cosa que vale la pena revisar:

 which python2

Esto debería apuntar a alguna ubicación estándar, /usr/bin/python2 por ejemplo. Si no está señalado allí, podría valer la pena entender por qué.

En general, las Mac tienen algunas peculiaridades. El hecho de que un nuevo MacBook M4 venga con Python2 como predeterminado es un olor que probablemente no debería intentar sobrescribir el valor predeterminado, y por alguna razón parece que no quiere que lo haga.

Respuesta simple: establezca un alias.

 echo 'alias python="python3"' >> ~/.zshrc && source;

Esto funcionará para usted y no debería interferir con ningún otro sistema potencial.

Mejor respuesta:

Como otros han descrito, cree un entorno virtual y source venv/bin/activate .

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda