Terminal informa ipython não instalado apesar de estar instalado

2

Eu instalei ipython usando python-pip . Aqui está o traceback:

user@MY-PC:~$ sudo pip install ipython
[sudo] password for user: 
Downloading/unpacking ipython
  Downloading ipython-2.3.0-py27-none-any.whl (2.8MB): 2.8MB downloaded
Installing collected packages: ipython
Successfully installed ipython
Cleaning up...

No entanto, quando executei os comandos dpkg -s e dpkg -l para verificar a versão que o terminal forneceu as seguintes saídas:

user@MY-PC:~$ dpkg -s ipython | grep Version
dpkg-query: package 'ipython' is not installed and no information is available
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.

user@MY-PC:~$ dpkg -l ipython
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
un  ipython        <none>       <none>       (no description available)

O que há de errado aqui e como posso verificar minha instalação de ipython e verificar sua versão?

    
por Vineet Kaushik 19.10.2014 / 16:01

2 respostas

3

Experimente sudo apt-get install ipython . Eu acho que o comando pip é para o próprio python (instalando o módulo, etc) e não para instalar um programa do sistema, apenas especulação, não tenho certeza disso.

Talvez tente

python ipython

Ou python , em seguida, import ipython ou ipython

    
por Rohan Thattil 19.10.2014 / 16:09
0

Você instalou o pacote como fonte, o objetivo é usá-lo como uma biblioteca no seu código.

Para verificar, digite python em um terminal para abrir um shell e tente importá-lo:

import ipython

Se você não receber nenhum erro, significa que tudo está bem. Um exemplo:

>>> import os # This package exist and it's installed!
>>> os
<module 'os' from '/usr/lib/python2.7/os.pyc'>
>>> import bottle # This package exist but it's not installed!
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named bottle
>>> bottle
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'bottle' is not defined

Acontece que seu pacote especificado fornece terminal interativo de shells do Python baseado (leia documentação ) para que você possa usá-lo no seu terminal rodando ipython como qualquer outro comando.

Este é um caso muito específico e não se aplica a todos os pacotes python.

Mais informações em instalação do apt-get install vs pip

    
por Lucio 19.10.2014 / 16:11