1 votos

¿Cómo crear un enlace a python3 en MacOS?

Ejecutando MacOS 13.1 (Ventura) veo que python3 está instalado en /usr/bin que puedo llamar ejecutando python3 . Sin embargo, también quiero ejecutar python3 simplemente llamando a python así que cambié a la carpeta /usr/bin y ejecute el comando

sudo ln -s python3 python

que terminó en el error

ln: python: Operation not permitted

Quizá necesite más que root derechos, ¿o qué cosa rara de Mac está pasando?

Sin embargo, ¿qué hacer para vincular python a python3 ?

3voto

yoliho Puntos 340

Básicamente no se puede.

La solución más sencilla es crear un alias para Python. En tu archivo ~/.zprofile añade

alias python='/usr/bin/python3'

Esto significa que cuando escribes Python obtienes python3. Sin embargo no puedes ejecutar un script de Python con #! /usr/bin/env python como la primera línea, que creo que es bueno como usted debe hacer que explícitamente python3.

Sin embargo, si usted está utilizando Python en gran medida entonces la opinión general es no utilizar Python de Apple, sino instalarlo desde otro lugar. Yo recomendaría desde conda (o pagar por anaconda si lo hace profesionalmente) o de Python.org . Alternativamente a través de un gestor de paquetes, por ejemplo MacPorts, Homebrew nix.

La razón por la que no se puede cambiar o añadir cosas en /usr/bin en la versión moderna de MacOS es que Apple pone la mayor parte del sistema en un volumen separado en el que no se puede escribir y para hacer cumplir que también comprueba que no ha sido alterado.

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