4 votos

¿Cómo configuro Python3.3 y Sublime 2 texto correctamente en OS X 10.8.2?

Estoy tratando de configurar Sublime Text 2, de modo que la acumulación de comando se ejecuta correctamente Python3 / Python3.3 scripts.

He instalado Python 3.3 mediante el instalador obtenidos a partir de python.org e instalado Sublime Text 2 a través de la Sublime Text 2 instalador.

Tras esto he añadido una versión personalizada de entrada de llamadas:

Python3.sublime-build 

en Sublime Text 2 de Python carpeta con el siguiente contenido:

{
    "cmd": ["python3", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}

Me da el siguiente error al intentar ejecutar el script:

[Errno 2] No such file or directory
[cmd:  [u'python3', u'-u', u'/Users/user/Library/Application Support/Sublime Text 2/Packages/Python/Python3.sublime-build']]
[dir:  /Users/user/Library/Application Support/Sublime Text 2/Packages/Python]
[path: /usr/bin:/bin:/usr/sbin:/sbin]
[Finished]

En algún sitio he leído que symlinkng python3 de /usr/bin podría solucionar el problema, pero después de crear el enlace simbólico en /usr/bin a través del Buscador, Sublime Text, todavía no se puede construir como se pone un error de permisos.

¿Cuál es la mejor manera de establecer Sublime Text 2 para permitir la ejecución de Python3 scripts?

[editar]

Si pongo la RUTA para el python3 simlink generados por la instalación, Sublime Text 2 se puede construir la secuencia de comandos,

    {
        "cmd": ["usr/local/bin/python3", "-u", "$file"],
        "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
        "selector": "source.python"
    }

Pero cuando traté de agregar la RUTA de acceso a la ~/.MacOSX/medio ambiente.plist como se recomienda, sin CAMINO definido obtengo el error. Alguien podría señalar por qué esto no está funcionando?

4voto

Dycey Puntos 1366

Añadir "path": "/Library/Frameworks/Python.framework/Versions/3.3/bin/" a su archivo de build Python3. Mina se parece a esto:

{
    "cmd": ["python3", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
    "encoding": "utf8",
    "path": "/Library/Frameworks/Python.framework/Versions/3.3/bin/"
}

Nota: Asegúrese de que la ruta Python3 es en relación con su máquina - eso era verdad para mina

2voto

Gareth Puntos 871

Le di la ruta de acceso completa a python3 para conseguir que funcione:

{
  "cmd" : ["/usr/local/bin/python3", "-u", "$file"],
}

1voto

yoliho Puntos 340

El tema es el OSX normal uno que aplicaciones GUI no leer sus perfiles de cáscara etc. y así tener el camino heredado del espacio de trabajo.

La manera de solucionar este problema es añadir la ruta ~ /. MacOSX/environment.plist

Es añadir un par de claves de la cadena de ruta de acceso

<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>

  <key>PATH</key>
  <string>/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/libexec/binutils:</string>
</dict>
</plist>

Se tiene que cerrar sesión e iniciar sesión o posiblemente reiniciar para que funcione.

0voto

XTL Puntos 690

El sitio de la hermana de stackoverflow tiene pocas entradas, con explicaciones sobre la cuestión de la configuración de la RUTA de las variables de entorno para aplicaciones basadas en GUI. Algunos afirman que el medio ambiente.plist obras y otros dicen que no, y recomendar el uso de lanzado.conf.

Mac OS X Lion ya no reconoce el medio ambiente.plist, variables de Entorno en Mac OS X, y Establecer las variables de entorno en Mac OS X Lion. También esta respuesta tiene más detalles acerca de la marcha.conf formato.

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