¿Cómo configuro SublimeREPL con el intérprete de Anaconda?

Me encanta Python en Sublimetext, pero lo que realmente necesito es un modo interactivo para la exploración de datos. Sin embargo, por mi vida no puedo conseguir que SublimeREPL use el intérprete de Anaconda. Cualquier idea sería apreciada.

He agregado lo siguiente a mi archivo SublimeREPL.settings.user, pero no tiene ningún efecto:

{ "default_extend_env": {"PATH": "Users/anton/anaconda/envs/py3k/bin/python3:{PATH}"} } 

En su carpeta Packages/User , cree SublimeREPL/config/Python/Main.sublime-menu con los siguientes contenidos:

 [ { "id": "tools", "children": [{ "caption": "SublimeREPL", "mnemonic": "r", "id": "SublimeREPL", "children": [ { "caption": "Python", "id": "Python", "children":[ { "command": "repl_open", "caption": "Python - Anaconda", "id": "repl_python", "mnemonic": "p", "args": { "type": "subprocess", "encoding": "utf8", "cmd": ["/path/to/Anaconda/python", "-i", "-u"], "cwd": "$file_path", "syntax": "Packages/Python/Python.tmLanguage", "external_id": "python", "extend_env": {"PYTHONIOENCODING": "utf-8"} } }, { "command": "repl_open", "caption": "IPython - Anaconda", "id": "repl_python_ipython", "mnemonic": "p", "args": { "type": "subprocess", "encoding": "utf8", "autocomplete_server": true, "cmd": ["/path/to/Anaconda/python", "-u", "${packages}/SublimeREPL/config/Python/ipy_repl.py"], "cwd": "$file_path", "syntax": "Packages/Python/Python.tmLanguage", "external_id": "python", "extend_env": { "PYTHONIOENCODING": "utf-8", "SUBLIMEREPL_EDITOR": "$editor" } } } ] } ] }] } ] 

En las líneas de "cmd" , cambie /path/to/Anaconda/python con la ruta real al ejecutable de Python que desea usar. Si está en Windows, use un solo / como delimitador de ruta o doble \\ :

 c:/Anaconda/bin/python.exe # or c:\\Anaconda\\bin\\python.exe 

Guarde el archivo y ahora debería tener las opciones de menú Tools -> SublimeREPL -> Python -> Python - Anaconda e IPython - Anaconda para iniciar REPL con el intérprete de Anaconda. Si tiene varias versiones de Python instaladas (por ejemplo, 2.7 y 3.3), simplemente puede duplicar los contenidos secundarios y alterar las rutas de los caption y cmd apropiada.

Con la advertencia de que esta es una pregunta antigua con una respuesta aceptada que hace que su problema desaparezca, no responde directamente a su pregunta. (Hubiera hecho un comentario, pero no tengo suficiente reputación).

La razón por la que la línea de configuración del usuario no funciona es porque está especificando la ruta de manera incorrecta. No está incluyendo una barra antes de los Users , por lo que es una ruta relativa y no absoluta, y también le está dando la ruta completa al binario de Python, no al directorio que contiene el binario. Reescribiendo lo que tienes que:

 { "default_extend_env": {"PATH": "/Users/anton/anaconda/envs/py3k/bin:{PATH}"} } 

debe resolver su problema Además, creo que es una buena práctica copiar el contenido del archivo de configuración de SublimeREPL predeterminado en el archivo de configuración del usuario, y luego agregar la línea default_extend_env al final.