2011-08-11 186 views
6

我剛剛在Mac OS X上從源代碼安裝了新的ipython 0.11。不幸的是,事實證明,它缺乏與之前版本的後向兼容性,所以我需要的所有腳本都不起作用。 之後,我從macports安裝了0.10版本的ipython,希望它能取代當前的版本(是的,也許這不是一個好主意 - 事情變得更加複雜)。但它沒有,我的腳本仍然使用0.11版本的ipython卸載ipython mac os x

我唯一需要的是讓我的腳本工作。所以我需要以某種方式卸載iPython v.0.11,或者使0.10版本成爲首選使用版本

感謝您的幫助!

回答

7

pip uninstall ipython也許能夠將其刪除。

否則,您將不得不查找文件並將其刪除。在交互式提示下,請執行以下操作:

>>> import IPython 
>>> IPython 

哪個應該告訴你它從哪裏導入。

+0

我用第二種方式,一切正常。謝謝! –

+0

您可能還需要運行'pip3 uninstall ipython' ...我發現我的系統中有一個ipython的副本在'pip uninstall ipython'後面潛伏在我的系統上' – emunsing

2

請記住,作爲root運行的點子,或:

sudo pip uninstall ipython 

沒有sudo,它沒有和我一起工作。

+0

這意味着您正在使用系統Python。你應該避免這種情況。通常情況下使用虛擬環境,但首先使用自制軟件在/ usr/local/bin中安裝單獨的Python 2.x和Python 3.x,然後通過virtualenv爲您正在處理的任何內容進行設置。他們應該避免系統Python,不應該添加或更新。它的操作系統不適合你。在這些情況下,您通常不需要使用pdo sudo。 (我很難學會這個) – uchuugaka

+0

哦,謝謝!好吧,我假設整個操作系統是爲我:) 對,它意味着ipython安裝在'/ usr/local/bin/python2.7/site-packages'默認情況下是一個受保護的文件夾,這就是爲什麼它需要管理員權限。它應該安裝在像'/ Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages /'這樣的地方。對我來說,虛擬環境並不是最好的選擇,它必須隨時隨地提供給Python,隨時隨地使用任何版本。但是,現在我的pip安裝(用於python2和python3)都受到控制。 –