Ao configurar o emacs para um novo ambiente de trabalho, não consigo obter a configuração elpy para usar corretamente o python 3. Instalei todos os pacotes necessários /usr/local/bin
e os instalei usando python3.
No momento, quando executo o elpy-config, recebo o seguinte:
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)
Eu gostaria que o RPC Python fosse ipython3 e o mesmo para o interativo. Para os fins desta pergunta, suponha que meu arquivo .emacs esteja em branco.
Respostas:
Você pode confundir
elpy-rpc-python-command
. Se você deseja Python3, pode configurá-lo assim.Atualizar
Crie python3 virtualenv usando virtualenvwrapper do terminal
e instale os pacotes necessários
Agora vá para o emacs, ative o virtualenv e execute
M-x elpy-config
Se você deseja ter
ipython
como seu REPL, você pode colocar esta função na sua configuraçãoou
Nota:
elpy-use-ipython
está obsoleto. Usarou com
ipython
base na sua versão.fonte
not found
python3
. Se você estiver usando o ubuntu, você pode usar/usr/bin/python3
. De qualquer forma, é melhor se você criar um ambiente virtual python3, ativar esse ambiente e instalar esses pacotes. Resposta atualizada(elpy-use-ipython "ipython3")
assumindo que está no seu caminho.(elpy-use-ipython)
está obsoleto; veja elpy.readthedocs.io/en/latest/ide.html#interpreter-setupVocê pode resolver isso modificando a configuração do shell python de python para python3 no elpy-config
M-x elpy-config
para entrar na página de configuração do elpyOption Python Shell Interpreter
é o que você está procurando.fonte
elpy-config
não abre mais: ele diz que não pode encontrarpython3
. No entanto,python3
está no meu caminho, porque eu posso emiti-lo como um comando no terminal não há problema. Por alguma razão, o emacs não está realmente capturando meu caminho completo. Isso é um recurso ou um erro? Notei isso em muitos outros pacotes que também exigem conchas inferiores.Defina a variável intérprete no seu
.emacs
arquivo:Retirado do manual elpy
fonte