Estoy un poco confundido con Python en osx. No sé si el propietario anterior de la computadora portátil instaló macpython usando macport. Y recordé que osx tiene una versión incorporada de python. Intenté usar type -a python
y el resultado regresó.
python is /usr/bin/python
python is /usr/local/bin/python
Sin embargo, ejecutar tanto Python en estas ubicaciones me da [GCC 4.2.1 (Apple Inc. build 5646)] on darwin
. ¿Ambos se refieren al mismo mac Python incorporado proporcionado?
También leí que instalar macpython uno
A MacPython 2.5 folder in your Applications folder. In here you
find IDLE, the development environment that is a standard part of
official Python distributions...
Miré Applications
, y hay una MacPort
carpeta con python2.6
las cosas mencionadas en ella. Pero al ejecutar IDLE, encuentro el mismo mensaje que el anterior.
Hmm, estoy un poco confundido. ¿Cual es cual?
En Mac OS X, está en el marco de Python en
/System/Library/Frameworks/Python.framework/Resources
.La ruta completa es:
Por cierto, es fácil averiguar dónde puede encontrar un binario específico:
which Python
le mostrará la ruta de su binario de Python (que probablemente sea el mismo que publiqué anteriormente).fuente
/System/Library/Frameworks/Python.framework
. Todo/Library/Frameworks/Python.framework
lo que ingrese proviene de una instalación de terceros, generalmente un instalador de python.org (u otro distribuidor) o si realizó una compilación de marco predeterminada de Python desde la fuente./System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
laps aux
salida me muestra/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
, ¿por qué? No veo que sea un enlace simbólico. ( Hizo esta pregunta en AskDifferent )Este resolverá todos sus problemas relacionados con Python y Mac:
Si tiene una Mac y ha instalado python3 como la mayoría de nosotros lo hacemos :) (con brew install - ofc)
su archivo se encuentra en:
¿Cómo lo sabes? Correr:
Deberías conseguir:
Ahora bien, este es un enlace simbólico, ¿cómo lo sabes? Correr:
y obtendrás:
lo que significa que tu
en realidad apunta a:
Si, por alguna razón, tu
no apunta al lugar que desea, que en nuestro caso:
solo haz una copia de seguridad:
y correr:
ahora crea un nuevo enlace simbólico:
y ahora tu
está apuntando a
Compruébelo ejecutando:
fuente
En High Sierra
muestra el Python predeterminado, pero si descargó e instaló la última versión de python.org, puede encontrarlo por:
que en mi máquina muestra
fuente
instalado con 'brew install python3', lo encontré aquí
fuente
Revisé algunas discusiones similares y descubrí que la mejor manera de ubicar todas las compilaciones de python2 / python3 es:
fuente
lo encontré aquí: /Library/Frameworks/Python.framework/Versions/3.6/bin
fuente
which python3
simplemente resulta en un camino en el que el intérprete se asienta.fuente
Ejecute esto en su terminal interactiva
Te dará la carpeta donde está instalado Python
fuente
ejecute el siguiente código en un archivo .py:
fuente
Tengo una receta de cocinero para encontrar cosas en linux / macos
Primero actualice la base de datos de localización y luego haga una
haz un / find para encontrar lo que estás buscando.
para actualizar su localización db en macos haga esto:
a veces lleva un tiempo. Espero que esto ayude :)
fuente