Sólo quiero hacer mi script como una aplicación. haga doble clic y ejecutar en lugar de ejecutar en la terminal. Lo he hecho antes con automator, pero ahora, en el capitan no funciona. Sólo da error sin explicación.

Cuando trato con automator me sale este error:

"The action “Run Shell Script” encountered an error."

También he probado el truco de abajo, todavía no soy capaz de hacer esto.

#!/usr/bin/env python

chmod +x script.py

RESUELTO:

Después de estos dos pasos. He cambiado «Abrir con» terminal sólo para este
archivo y cambiar el #!/usr/bin/env python , funciona. Pero no funciona sin los dos pasos a continuación, debe seguir todas
pasos.

Agregar #!/usr/local/bin/python en el principio del código. A continuación, ejecute
chmod +x myscript.py en la terminal. Después de que el cambio de la aplicación
abrir con el Terminal.

Que trabajó para mí.

  • O, consulte manera Fácil de iniciar secuencias de comandos de Python con el ratón en OS-X
  • Guardar la secuencia de comandos como script.command, a continuación, tratar de.
  • Colgar he comprobado que la página, no funciona y l L l traté de que uno también.
  • Usted debe poner el error en su pregunta.
  • el error de automator es «La acción «Ejecutar Script de Shell» se ha encontrado un error.»
  • Usted debe estar utilizando el shell: /bin/bash no /usr/bin/python en automator para Run Shell Script. chmod +x ... es un comando de la shell, no un comando python.
  • Sí, sé que. He añadido #!/usr/bin/env python en el principio del código y de ejecución chmod +x myscript.py en la terminal.
  • Q: ¿usted conseguir este trabajo? Idealmente, el «fuera de la caja» de la versión de Python debería hacer todo lo que quieras. Por desgracia, ese no parece ser el caso para El Capitán. Siguiente mejor, usted debería ser capaz de instalar su propia versión. Desafortunadamente, usted tiene «ningún software que se encuentra» (porque de otro Capitan de cambios). P: ¿con la instalación de Homebrew de trabajo? ¿Tienes todo lo que necesitas de nuevo? Hice este enlace de ayuda: docs.python-guide.org/en/latest/starting/install/osx?
  • He intentado instalar con cerveza y dmg de instalación desde la página oficial de python, tanto que no funcionó. Supongo que he eliminado pylauncher hace mucho tiempo y la única manera de recuperarlo es de configuración/formato os de nuevo. Os cambios de versión de no obtener la pylauncher de vuelta también. Así que busqué otras soluciones y encontré éste, ahora puedo ejecutarlo con doble clic en el archivo py sin pylauncher.

InformationsquelleAutor hzleonardo | 2016-04-12

3 Comentarios

  1. 2

    Suponiendo que Python está instalado, esto debería funcionar:

    https://docs.python.org/2/using/mac.html

    Seleccione PythonLauncher como la aplicación predeterminada para abrir el script
    (o cualquier .py secuencia de comandos) a través del buscador de Información de la ventana y haga doble clic en
    es. PythonLauncher tiene diferentes preferencias para controlar cómo el script
    se puso en marcha. Opción-arrastrar permite a usted cambiar por uno
    invocación, o utilizar su menú de Preferencias para cambiar las cosas a nivel mundial.

    ANEXO:

    http://docs.python-guide.org/en/latest/starting/install/osx/

    La última versión de Mac OS X, El Capitan, viene con Python 2.7 fuera
    de la caja.

    Usted no necesita instalar ni configurar nada, el uso de Python.
    Habiendo dicho eso, me gustaría recomendar encarecidamente que instale el
    herramientas y bibliotecas que se describe en la siguiente sección antes de comenzar
    la construcción de aplicaciones Python para el mundo real. En particular, se
    siempre debe instalar Setuptools, como lo hace mucho más fácil para usted
    para utilizar la otra tercera parte librerías de Python.

    La versión de Python que se incluye con mac OS X es ideal para el aprendizaje, pero
    no es bueno para el desarrollo.

    ANEXO 2:

    Apple hizo algunos cambios en El Capitan (incluyendo La Integridad Del Sistema De Protección) que podrían causar instala un error con el infame «no hay software que instalar». Por ejemplo:

    SOLUCIÓN:

    Uso De Homebrew. Que es exactamente lo que el Instalación de Python en Mac OS X he citado anteriormente recomienda:

    $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
    $ vi ~/.profile => 
    ...  
    export PATH=/usr/local/bin:/usr/local/sbin:$PATH
    
    $ brew install python

    Por favor, hágamelo saber si esto no funciona para usted.

    • Gracias. Yo vi esa página. Estoy usando python 2.7, pero pylauncher no viene con ella y yo no pudimos encontrar ningún enlace de descarga para que.
    • No estoy seguro de cómo se hizo la instalación, pero la descarga de su .dmg desde aquí: python.org/download/releases/2.7.4
    • He instalado hace mucho tiempo y ahora me da un poco de miedo a instalar de nuevo. La voluntad es la causa de mis paquetes perder si puedo volver a instalar python?
    • gracias por la respuesta de nuevo, pero yo no tengo ningún problema con python. Yo simplemente no puede encontrar pythonlauncher. Traté de instalar a través de terminal(easy_install,pip), pero no hay paquetes. En la Biblioteca/Python carpeta no existe demasiado. Así que la reinstalación es la única manera en que se parece, pero da error cuando intento reinstalar. «no hay software que instalar»
  2. 4

    Me han cambiado el modo de

    sudo chmod +x file-name.py

    A continuación, Añade la siguiente línea en la parte superior de la file-name.py

    #!/usr/bin/env python

    A continuación, ejecute el archivo ejecutando ./file-name.py de comandos y funciona bien.

  3. 1

    Rápido paso a paso para crear clickable .aplicación para lanzar sus secuencias de comandos de python.

    De lanzamiento de la Apple ScriptEditor (que se encuentra en /Aplicaciones/Utilidades/) y escriba lo siguiente en el editor:

    tell application "Terminal"
        do script with command "python /path/to/your/script.py"
    end tell

    Después, simplemente haga clic en » guardar y seleccione guardar como una aplicación.

    Ps.: Si alguien que esta leyendo esto saben cómo deshacerse de la ventana de Terminal que se abre al iniciar el .la aplicación, que me haga saber.

    Si desea obtener más avanzada, echa un vistazo El ornitorrinco.

Dejar respuesta

Please enter your comment!
Please enter your name here