Терминал сообщает, что ipython не установлен, хотя он установлен

Терминал сообщает, что ipython не установлен, хотя он установлен

Я установил ipythonс помощью python-pip. Вот трассировка:

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

Однако когда я запустил команды dpkg -sи dpkg -lдля проверки версии, терминал выдал следующие результаты:

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)

Что здесь не так и как мне проверить установку ipythonи ее версию?

решение1

Попробуйте sudo apt-get install ipython. Я думаю, что команда pip предназначена для самого Python (установка модуля и т. д.), а не для установки системной программы, это просто предположение, я в этом не уверен.

Может быть, попробуй

python ipython

Или pythonтогда import ipythonилиipython

решение2

Вы установили его как исходный пакет, цель — использовать его как библиотеку в вашем коде.

Чтобы проверить это, введите pythonв терминале, чтобы открыть оболочку и попробовать импортировать ее:

import ipython

Если ошибок нет, значит все в порядке. Пример:

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

Так уж получилось, что указанный вами пакет предоставляетинтерактивные оболочки Python на основе терминала(читатьдокументация), поэтому вы можете использовать ее из терминала, запустив ipythonкак любую другую команду.

Это очень частный случай, который не применим ко всем пакетам Python.

Дополнительная информация оapt-get install против pip install

Связанный контент