2013-08-17 38 views
1

我已經Python 2.6.6默認Debian的機器上安裝。要獲取默認的Python版本,我用:使Python 2.7.5默認

python -V 

我還安裝python 2.7.5但默認Python解釋器仍然是舊版本。

我知道,我可以使用python2.7命令來運行我的劇本,但我想直接運行我的腳本是這樣的:

app.py 

我猜默認的解釋將被使用。

如何切換到Python的最新版本?

+0

@sandman我已經看到了這一點,沒有同意的解決辦法,最投票爲我 –

+0

我意識到,不能正常工作。你有沒有嘗試命令更新替代品。這是一個指針。直到幾周前我才知道這個命令的存在。 http://askubuntu.com/questions/14615/how-do-i-make-the-terminal-run-python-3-1。看看這個問題的第二個答案。我不是說它會起作用。我只是指出這一點,以防你以前沒有見過這種情況。如果您有,請隨時通知我,我會刪除此評論。 – Sandman

+0

另一個問題不僅缺少一個可接受的答案,而且與這個問題有很大的不同。請注意,它涉及CentOS/usr/local/bin/python,而這個涉及Debian的/ usr/bin/python,它的管理方式不同,如果更改,它的系統影響會有顯着不同。 –

回答

3

在/ usr /斌/蟒符號鏈接由Python-最小包創建。在Debian 6(squeeze)中,該包將其鏈接到python2.6。您最合理的選擇都與一個指向覆蓋符號鏈接到python2.7,從2.7版源碼包安裝你的發行版內置了新的蟒蛇,最小包*,或升級到Debian的7(喘息)。

*如果您選擇第二個選項,你就必須處理相應的包依賴爲好,這取決於你的python2.7二進制文件的安裝方式,這可能是一個麻煩。

另外請注意,debian不使用alternatives系統來管理有問題的符號鏈接,所以在這裏嘗試使用update-alternatives可能會導致長期的問題,如果它工作的話。