Lo instalé ipython
usando 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 -s
y dpkg -l
para 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 ipython
y 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 python
entonces import ipython
oipython
Respuesta2
Lo ha instalado como paquete fuente, el objetivo es utilizarlo como biblioteca en su código.
Para comprobarlo, ingrese python
en 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 ipython
como 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