簡體   English   中英

在OSX Snow Leopard上安裝IPython以使用非默認的python版本(即python2.6.6 / python2.7)

[英]Installing IPython to work with a non-default python version (i.e python2.6.6/python2.7) on OSX Snow Leopard

好的家伙這很棘手,我甚至都沒有在IPython網站上找到合適的解決方案。

我正在研究OSX Snow Leopard。 我已經使用easy-install安裝了IPython,以及所有其他基本附加組件:

$ sudo easy-install readline pexpect nose ipython

一切正常,安裝正確。

問題是IPython使用python 2.6.1解釋器,但我想使用python 2.6.6或python 2.7。 這是必要的,因為我使用“pygame”模塊,它只適用於我的python 2.6.6安裝。

我怎樣才能做到這一點? 提前致謝。


另一種方案:

(除了已經加入的答案,謝謝你順便說一下。)

我只是使用pippip uninstall ipython然后sudo pip install ipython 這是我最新的python版本安裝它。 謝謝你的其他版本! 我已經開始使用pip來代替所有我的python安裝必需品而不是easy_install

我遇到了同樣的問題,我想我找到了解決方案。

將python更新為非默認版本(例如2.6.6)后,還必須重新安裝setup-tools。 要驗證您的easy_install是否已正確安裝,請鍵入“which easy_install”以查看easy_install是否位於“/Library/Frameworks/Python.framework/Versions/2.6/bin/”目錄下,如果沒有,則可能會顯示在“/ usr /”中bin /“,然后你需要下載正確版本的setup-tools,例如2.6.6,它是setuptools-0.6c11-py2.6.egg,並使用”sh ./setuptools-0.6c11-py2。 6.egg“安裝它。 畢竟,你需要重新打開Teminal以使所有env變量都刷新,然后當你使用“easy_install ipython”時,你可以使用ipython獲得正確的版本。

它適用於我,我希望它也可以幫助你。

調用隨適當版本的Python安裝的easy_install版本。

easy_install-2.7 ...

以下鏈接上的說明對我有用:

http://blog.praveengollakota.com/47430655 (確保遵循easy_install步驟,以便easy_install獲取python2.7 !!)

我必須執行以下額外步驟才能使事情正常運行:

1)更新〜/ .profile將“/Library/Frameworks/Python.framework/Versions/2.7/bin”添加到我的$ PYTHONPATH並獲取它以確保沒有拾取舊的ipython路徑。

2)執行“sudo easy_install readline”以確保ipython的選項卡完成和其他功能正常工作。

(在我的情況下,我也使用pymongo,所以我必須卸載(sudo pip uninstall pymongo)並安裝(sudo easy_install pymongo)以使pymongo包工作)。

希望這可以幫助。

為什么不看看是否只更改python \\ scripts目錄中的shebang行有效? 那里應該有一個IPython入門shell腳本。 將它指向所需Python負載的完整路徑並給它一個旋轉。

不確定OS X上腳本目錄的完整路徑。在Windows上,它位於c:\\ Python2x \\ Scripts。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM