Eu instalei ipython
usando python-pip
. Aqui está o rastreamento:
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, 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 verifico minha instalação ipython
e verifico sua versão?
Responder1
Tentar sudo apt-get install ipython
. Acho que o comando pip é para o próprio python (instalação de módulo, etc.) e não para instalação de um programa de sistema, apenas especulação, não tenho certeza.
Talvez tente
python ipython
Ou python
então import ipython
ouipython
Responder2
Você o instalou como pacote fonte, o objetivo é usá-lo como uma biblioteca em seu código.
Para verificar, entre python
em um terminal para abrir um shell e tente importá-lo:
import ipython
Se você não receber nenhum erro, significa que está tudo 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 o seu pacote especificado forneceterminal interativo de shells Python baseado(lerdocumentação) para que você possa usá-lo em seu terminal executando ipython
como qualquer outro comando.
Este é um caso muito específico e não se aplica a todos os pacotes python.
Mais informações sobreinstalação do apt-get vs instalação do pip