Por que o iPython não vê readline?

1

Estou tentando comparar / contrastar várias ferramentas python e gostaria de usar o ipython na mistura, mas quando executo o ipython, recebo o aviso readline, mesmo que o readline esteja instalado no meu mac:

WARNING: Readline services not available on this platform.
WARNING: The auto-indent feature requires the readline library

Depois de ler o install-ipython-with-read-on-the-stack do Stack Overflow -mac , verifiquei minha porta instalada e descobri que o py26-ipython não estava entre as minhas portas instaladas. Instalar isso não resolveu meu problema, nem responde à minha pergunta. Existem talvez caminhos diferentes de python para diferentes utilitários? Algo mais? Qualquer conselho é muito apreciado.

Aqui estão os sintomas originais:

    O
  1. ipython está instalado no meu mac no meu diretório python - deve ter vindo com um dos pacotes macports instalados - e foi lançado muito bem, mas deu o aviso readline mencionado acima
  2. Eu verifiquei e readline está entre os programas instalados na porta; além disso, "import readline" é bem-sucedido em python interativo e em spyder
  3. readline easy_install indicou que "readline 6.1.0 já é a versão ativa em easy-install.pth"
  4. readline não está no meu caminho (e eu não sei o que deveria ser), mas os cabeçalhos podem ser encontrados em / opt / local / include / readline /
  5. Eu removi a lista completa de portas instaladas (antes de implementar a correção de estouro de pilha) porque a resposta parecia não precisar delas, mas posso adicioná-las novamente se eu aprender uma maneira de mostrar / ocultar ou minimizar imobiliária

Aqui estão os pontos de dados adicionais depois de instalar o ipython com macports.

  1. 1- # 3 acima ainda são verdadeiros.

  2. Eu removi as portas instaladas adicionalmente porque a resposta não parecia precisar delas, mas posso adicioná-las de volta se eu aprender uma maneira de mostrar / ocultar ou de outra forma minimizar o setor imobiliário

Depois de ver o StackOverflow Q & A, decidi fazer o acompanhamento e este parece ser um fórum melhor para essa pergunta.

    
por sage 11.12.2010 / 20:13

1 resposta

2

…but when I run ipython…

De onde era esse ipython desde que existia antes de você instalar a py26-ipython port. Além disso, depois de instalar o ipadthon do MacPorts, certifique-se de estar executando /opt/local/bin/ipython-2.6 .

ipython is installed on my mac in my python directory…

Isso é em /usr/bin/ , /opt/local/bin ou em algum outro lugar?

Tudo o que posso dizer é que você está executando o ipython certo. E não use easy_install para instalar pacotes para MacPorts, a menos que você altere o prefixo para algo diferente de /opt/local (como ~/local ). Caso contrário, pode entrar em conflito com as portas já disponíveis.

    
por 11.12.2010 / 21:10