Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

302
Views
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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!