Terminal meldet „iPython nicht installiert“, obwohl es installiert ist

Terminal meldet „iPython nicht installiert“, obwohl es installiert ist

Ich habe die Installation ipythonmit durchgeführt python-pip. Hier ist der 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...

Als ich jedoch die Befehle dpkg -sund dpkg -lausführte, um die Version zu überprüfen, gab das Terminal die folgenden Ausgaben aus:

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)

Was ist hier falsch und wie kann ich meine Installation ipythonund die Version überprüfen?

Antwort1

Versuchen Sie es sudo apt-get install ipython. Ich glaube, der Pip-Befehl ist für Python selbst (Modulinstallation usw.) und nicht für die Installation eines Systemprogramms, nur Spekulation, da bin ich mir nicht sicher.

Vielleicht versuchen

python ipython

Oder pythondann import ipythonoderipython

Antwort2

Sie haben es als Quellpaket installiert, das Ziel besteht darin, es als Bibliothek für Ihren Code zu verwenden.

Um dies zu überprüfen, öffnen Sie pythonin einem Terminal eine Shell und versuchen Sie, es zu importieren:

import ipython

Wenn Sie keine Fehler erhalten, bedeutet das, dass alles in Ordnung ist. Ein Beispiel:

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

Es ist so, dass Ihr angegebenes Paket bietetinteraktive Python-Shells terminalbasiert(lesenDokumentationipython), sodass Sie es von Ihrem Terminal aus wie jeden anderen Befehl ausführen können .

Dies ist ein sehr spezieller Fall und gilt nicht für jedes Python-Paket.

Weitere Informationen zuapt-get install vs. pip install

verwandte Informationen