Al configurar mis emacs para un nuevo entorno de trabajo, no puedo obtener la configuración de elpy para usar correctamente Python 3. Instalé todos los paquetes necesarios /usr/local/biny los instalé usando python3.
En este momento, cuando ejecuto elpy-config obtengo lo siguiente:
Virtualenv........: None
RPC Python........: 2.7.6 (/usr/bin/python)
Interactive Python: python (/usr/bin/python)
Emacs.............: 24.5.1
Elpy..............: 1.9.0
Jedi..............: 0.9.0
Rope..............: Not found (0.10.2 available)
Importmagic.......: 0.1.3
Autopep8..........: 0.1.3
Syntax checker....: Not found (pyflakes)
Me gustaría que RPC Python sea ipython3 y lo mismo para el interactivo. Para los fines de esta pregunta, suponga que mi archivo .emacs está en blanco.

Respuestas:
Puedes configurar
elpy-rpc-python-command. Si quieres Python3 puedes configurarlo así.Actualizar
Crea python3 virtualenv usando virtualenvwrapper desde la terminal
y luego instale los paquetes requeridos
Ahora ve a emacs, activa virtualenv y ejecuta
M-x elpy-configSi desea tener
ipythoncomo REPL, puede poner esta función en su configuracióno
Nota:
elpy-use-ipythonestá en desuso. Utilizaro
ipythonsegún tu versión.fuente
not foundpython3. Si está usando ubuntu, puede usarlo/usr/bin/python3. En cualquier caso, es mejor si crea python3 virtual env, activa ese env e instala esos paquetes. Respuesta actualizada(elpy-use-ipython "ipython3")asumiendo que está en su camino.(elpy-use-ipython)es obsoleto; ver elpy.readthedocs.io/en/latest/ide.html#interpreter-setupPuede resolver esto modificando la configuración del shell de python de python a python3 en elpy-config
M-x elpy-configpara ingresar a la página de configuración de elpyOption Python Shell Interpreteres el que está buscando.fuente
elpy-configya no se abre: dice que no puede encontrarpython3. Sin embargo,python3está en mi camino porque puedo emitirlo como un comando en la terminal sin problema. Por alguna razón, emacs no está capturando mi camino completo. ¿Es esta una característica o un error? Lo noté en muchos otros paquetes que también requieren conchas inferiores.Establezca la variable de intérprete en su
.emacsarchivo:Tomado del manual de elpy
fuente