2008-11-21 83 views
10

我運行Ubuntu 8.10,使用Python 2.5開箱即用。從系統角度來看,這很好,但是自從我開發Zope/Plone後,我需要Python2.4。如何強制iPython使用舊版本的Python?

那麼,安裝python2.4是沒有挑戰性的,但我找不到一個(乾淨)的方式來讓iPython使用它:在man中沒有選項,也沒有在配置文件中。

之前,有一個ipython2.4軟件包,但不推薦使用。

回答

11

好吧,我回答我的問題:我是啞巴:-)

ls /usr/bin/ipython* 
/usr/bin/ipython /usr/bin/ipython2.4 /usr/bin/ipython2.5 

現在它內置...

+1

我希望有一個命令行標誌來指定Python解釋器路徑 – balki 2012-02-15 14:46:46

4

我使用Ubuntu 10.10有安裝在IPython中唯一的。

virtualenv --python=/usr/bin/python2.5 project_name 
source project_name/bin/activate 
pip install ipython 

然後IPython的版本應該匹配蟒蛇:(還有隻有一個蟒蛇可用,但我得到了一箇舊版本the deadsnakes ppa

要獲得ipython2.5,我從你的virtualenv安裝IPython中通過--python傳入virtualenv。

0

你可以:

$ python2.4 setup.py install --prefix=$HOME/usr 
$ python2.5 setup.py install --prefix=$HOME/usr 

alias ip4 "python2.4 $HOME/usr/bin/ipython" 
alias ip5 "python2.5 $HOME/usr/bin/ipython" 

fyi

0

其實你可以運行你喜歡的Python版本IPython的:

python2.7 ipython 
python3 ipython 

這個我這對我來說是最簡單的解決方案,並且避免了一次性試驗的虛擬環境設置。

1

我發現指定使用哪個python版本的最簡單方法是使用該版本顯式調用ipython腳本。爲此,您可能需要知道ipython腳本的路徑,您可以通過運行which ipython來找到它。然後只需運行python <path-to-ipython>即可啓動ipython。

相關問題