Não é possível obter o IPython para iniciar: “ImportError: não é possível importar o nome start_ipython”

1

Estou tentando iniciar o IPython no terminal. Eu insiro:

ipython

no terminal e eu recebo esta saída:

Traceback (most recent call last):
  File "/usr/local/bin/ipython", line 4, in <module>
    from IPython import start_ipython
ImportError: cannot import name start_ipython

O mais estranho é que, às vezes, o IPython funciona e eu consigo que ele comece, mas eu realmente não sei por que ele não funciona às vezes.

Alguém pode me dar uma ajuda?

    
por Kestrel 26.02.2015 / 16:11

2 respostas

0

A instalação padrão do IPython do Ubuntu Software Center não instala o ipython em /usr/local/bin/ , então parece que você instalou o IPython de outra maneira, e agora ele não está sendo iniciado corretamente. A maneira mais fácil de fazer as coisas voltar ao normal seria desinstalar o IPython e reinstalar o IPython nos repositórios do Ubuntu. Você pode encontrar o IPython no Ubuntu Software Center ou referenciá-lo pelo seu nome de pacote ipython .

    
por karel 26.02.2015 / 16:36
0

Isso aconteceu comigo depois de uma atualização. O problema era que havia duas versões do ipython que estavam em conflito, uma era a versão 0.13.2 que eu tinha instalado usando o synaptic, e a outra era a versão 3.1.0, que eu tinha instalado da fonte.

No meu /usr/local/bin/ipython , eu tinha o seguinte código:

#!/usr/bin/python
# This script was automatically generated by setup.py
if __name__ == '__main__':
    from IPython import start_ipython
    start_ipython()

Pelo que eu peguei do link , parece que o start_ipython foi implementado em versões recentes do ipython, mas por algum motivo, quando eu estava importando o IPython no shell python, era a versão 0.13.2 que estava sendo importada. Isso não tem uma função start_ipython, por isso levantou um ImportError .

Agora que removi a versão antiga do ipython, a nova versão funciona bem.

    
por Jishnu 24.04.2015 / 08:12