Vinculando python como herramienta de compilación externa en Xcode 7 El Capitan

5

Hace tiempo que uso Xcode 7 como mi editor de Python predeterminado. El método habitual para ejecutar Python desde Xcode se proporciona aquí enlace .

Pero con la nueva versión de El Capitán (OS X 10.11), el directorio / usr / local / bin / está bloqueado y en el paso "Editar esquema > Información > Ejecutable" donde se debe seleccionar el ejecutable desde una ventana emergente, ya que se aplica el SIP, esto no es posible. Ya tengo el / usr / local / pero esto no ha ayudado. Vale la pena tener en cuenta que este problema no debe ser específico de la versión de Python.

¿Alguien puede sugerir una solución para esto?

Sé que recibiré sugerencias para usar otros editores y motores como Eclipse y Canopy, pero no gracias (no es ofensivo para Eclipse o Enthought, por supuesto).

    
pregunta xen 07.10.2015 - 13:32

4 respuestas

2

Mi sistema es OS X 10.11 El Capitan con SIP habilitado, con Xcode 7.2.1, y la siguiente solución funciona para mí.

La solución brevemente: para su ejecutable, seleccione el Python instalado en su sistema, que reside en:

Python.framework/Versions/ (3.x or 2.7) /Python

La ubicación de Python.framework depende de la distribución de Python que estés usando. Más a menudo se puede encontrar en /Library/Frameworks .

Más instrucciones completas a continuación.

Edita tu esquema Xcode:

  1. Seleccionar producto > Esquema > Editar esquema
  2. Ejecutar > Información > Ejecutable > Otros
  3. Presione Cmd (⌘) + Shift + G y escriba el lugar donde están instalados los ejecutables de Python.
  4. Selecciona el archivo ejecutable "Python".

Ahora, el lugar donde varían los ejecutables reales, dependiendo de la distribución de Python que eligió instalar. Ninguno de esos, por lo que sé, coloca nada más que enlaces simbólicos a /usr/local/bin o /opt/local/bin . A continuación, te daré instrucciones para encontrar tu archivo ejecutable de Python.

MacPython

Esta es la versión del sitio web oficial de Python, y reside en /Library/Frameworks/Python.framework .

ActiveState ActivePython

Se instala en el mismo directorio que MacPython.

MacPorts

MacPorts instala su python en /opt/local/Library/Frameworks/Python.framework .

HomeBrew

HomeBrew tiene dos ubicaciones posibles para tu Python.framework, porque a diferencia de cualquier otra distribución, HomeBrew los instala por separado.

  • python2 en /usr/local/Cellar/python
  • python3 en /usr/local/Cellar/python3

Dentro de cualquiera de ellos, encontrarás Frameworks/Python.framework .

Todas las distribuciones

Dentro de cualquier Python.framework , querrás abrir una carpeta llamada Versions . En su interior, encontrará carpetas correspondientes a las versiones de Python instaladas en su sistema. Abre el que quieras usar y, dentro de él, encontrarás un ejecutable llamado Python . ¡Ya terminaste!

    
respondido por el riite 12.03.2016 - 12:03
1

intentando ejecutar Python 2.7.11 en Xcode 7.2 en OS X 10.11.2; No pude seleccionar 'python' en "Editar esquema" > "Información" > "Ejecutable" Estaba en gris. No sé qué significa SIP, pero lo hice funcionar haciendo clic con el botón derecho en el 'pitón' en gris bajo usr / local / bin en la ventana y seleccionando "Vista rápida" Se abrió una caja y la cerré, ¡y ahora se podía seleccionar 'python' y corrí el archivo como un campeón!

    
respondido por el William_tx 10.02.2016 - 06:52
1

Sé que esto se publicó hace mucho tiempo, pero me encontré con el mismo problema en este momento y pensé que compartiría mis conclusiones.

Esta solución funcionó para mí.

  1. Cerrar Xcode.
  2. Busque la biblioteca de su proyecto.
  3. Haga clic con el botón derecho en el archivo .xcodeproj del proyecto y seleccione 'Mostrar contenido del paquete'
  4. Busque el archivo .xcscheme del proyecto y ábralo en un editor.
  5. Encuentre la etiqueta PathRunnable y configure FilePath en "/ usr / local / bin / python3"
  6. Guarde el archivo y abra el proyecto nuevamente.

De esta manera, puedes usar brew install python3 para instalar tu Python preferido para Xcode.

    
respondido por el JaBoDk 16.12.2016 - 16:24
0

Cuando haga clic en "Otro ..." y aparezca la ventana de diálogo, presione shift + cmd + g . Se abrirá un cuadro de diálogo que le permite escribir una ruta específica. Al igual que ir a un directorio oculto en el Finder.

Estoy en 10.11.2 ejecutando Xcode 7.2, así que en mi caso el ejecutable de Python está en /usr/bin

    
respondido por el Dan 09.02.2016 - 21:16

Lea otras preguntas en las etiquetas