終端狀態 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 -sdpkg -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終端機打開 shell 並嘗試導入它:

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 shell 終端(讀文件),因此您可以在終端機中使用它ipython作為任何其他命令運行。

這是一個非常具體的情況,並不適用於每個 python 套件。

更多資訊:apt-get 安裝與 pip 安裝

相關內容