我運行Ubuntu 8.10,使用Python 2.5開箱即用。從系統角度來看,這很好,但是自從我開發Zope/Plone後,我需要Python2.4。如何強制iPython使用舊版本的Python?
那麼,安裝python2.4是沒有挑戰性的,但我找不到一個(乾淨)的方式來讓iPython使用它:在man中沒有選項,也沒有在配置文件中。
之前,有一個ipython2.4軟件包,但不推薦使用。
我運行Ubuntu 8.10,使用Python 2.5開箱即用。從系統角度來看,這很好,但是自從我開發Zope/Plone後,我需要Python2.4。如何強制iPython使用舊版本的Python?
那麼,安裝python2.4是沒有挑戰性的,但我找不到一個(乾淨)的方式來讓iPython使用它:在man中沒有選項,也沒有在配置文件中。
之前,有一個ipython2.4軟件包,但不推薦使用。
好吧,我回答我的問題:我是啞巴:-)
ls /usr/bin/ipython*
/usr/bin/ipython /usr/bin/ipython2.4 /usr/bin/ipython2.5
現在它內置...
我使用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。
你可以:
$ 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"
其實你可以運行你喜歡的Python版本IPython的:
python2.7 ipython
python3 ipython
這個我這對我來說是最簡單的解決方案,並且避免了一次性試驗的虛擬環境設置。
我發現指定使用哪個python版本的最簡單方法是使用該版本顯式調用ipython腳本。爲此,您可能需要知道ipython腳本的路徑,您可以通過運行which ipython
來找到它。然後只需運行python <path-to-ipython>
即可啓動ipython。
我希望有一個命令行標誌來指定Python解釋器路徑 – balki 2012-02-15 14:46:46