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/bin
y 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-config
Si desea tener
ipython
como REPL, puede poner esta función en su configuracióno
Nota:
elpy-use-ipython
está en desuso. Utilizaro
ipython
según tu versión.fuente
not found
python3
. 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-config
para ingresar a la página de configuración de elpyOption Python Shell Interpreter
es el que está buscando.fuente
elpy-config
ya no se abre: dice que no puede encontrarpython3
. Sin embargo,python3
está 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
.emacs
archivo:Tomado del manual de elpy
fuente