簡體   English   中英

將默認 python 版本從 2.6.6 更改為 2.7 並配置 django

[英]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.

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