La terminal indica que ipython no está instalado a pesar de estar instalado

La terminal indica que ipython no está instalado a pesar de estar instalado

Lo instalé ipythonusando python-pip. Aquí está el rastreo:

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...

Sin embargo, cuando ejecuté los comandos dpkg -sy dpkg -lpara verificar la versión, la terminal mostró los siguientes resultados:

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)

¿Qué está mal aquí y cómo verifico mi instalación ipythony compruebo su versión?

Respuesta1

Intentar sudo apt-get install ipython. Creo que el comando pip es para Python en sí (instalar módulo, etc.) y no para instalar un programa del sistema, solo especulación, no estoy seguro de ello.

Tal vez intente

python ipython

O pythonentonces import ipythonoipython

Respuesta2

Lo ha instalado como paquete fuente, el objetivo es utilizarlo como biblioteca en su código.

Para comprobarlo, ingrese pythonen una terminal para abrir un shell e intente importarlo:

import ipython

Si no recibe ningún error, significa que todo está bien. Un ejemplo:

>>> 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

Sucede que el paquete especificado proporcionabasado en terminal interactivo de shells de Python(leerdocumentación) para que puedas usarlo desde tu terminal ejecutándolo ipythoncomo cualquier otro comando.

Este es un caso muy específico y no se aplica a todos los paquetes de Python.

Más información sobreinstalación de apt-get frente a instalación de pip

información relacionada