![](/img/trans.png)
[英]Installing IPython to work with a non-default python version (i.e python2.6.6/python2.7) on OSX Snow Leopard
[英]Change default python version from 2.6.6 to 2.7 and also configure django
我是 linux (Ubuntu) 和 python (Django) 的新手。 默認情況下,我的 linux 中有 python 2.6.6,我安裝了 python 2.7。 在命令提示符中,當我鍵入 python 時,它轉到 python 2.6.6,我想將我的默認 python 更改為 2.7。
Ubuntu 可能有 Python2.7 package。 如果是這樣,請安裝它,然后使用它創建一個virtualenv並將 Django 放入其中。
我建議使用pythonbrew ,它可以在 $HOME 中安裝和切換多個 Python 解釋器,而無需觸及系統目錄。
順便說一句,安裝 python 時,使用命令
pythonbrew install --no-test 2.7.2
跳過 unitest 可以大大加快安裝速度。
最簡單的方法是修改路徑並確保 Python 2.7 的路徑在 Python 2.6 之前。 這就是我在我的 Mac 上為實現類似的事情所做的。
編輯
我同意 Noufal Ibrahim 關於使用virtualenv的事實。 我還建議研究virutalenv wrapper 。 但是,您在使用 Python 2.7 時仍然可能會遇到問題,因為您的路徑配置不正確,請使用Ubuntu package 安裝路徑。 否則,要從 bash shell 安裝 virtualenv,您可以這樣做。
$ path/to/python27/python easy_install virutalenv
$ pip install virtualenvwrapper
我相信在安裝 virtualenv 時,它會為您設置 PATH。 您可以通過執行以下操作來確認:
$which python
現在應該顯示 Python 2.7。
我告訴你,這都是關於鏈接的。 看看鏈接。 檢查 inode 的 python2.5、python2.6、python2.7、python3.2 等的鏈接計數。注意這些大於 1。
只需尋找到“python”的欺騙鏈接,通過取消鏈接修復,然后重新鏈接它。 它可能是一個真實的鏈接,或者只是一個符號鏈接。 與極端偏見脫節。
-rwxr-xr-x 2 root admin 12392 Oct 4 2009 /opt/local/bin/python2.5*
-rwxr-xr-x 2 root wheel 12392 Jul 23 17:14 /opt/local/bin/python2.6*
lrwxr-xr-x 1 root wheel 72 Nov 7 2008 /usr/bin/python@ -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python
-rwxrwxr-x 1 root admin 41476 Jul 3 2010 /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7*
-rwxr-xr-x 3 root wheel 2072216 Jul 27 19:34 /usr/local/bin/python3.2*
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.