2012-04-24 59 views
0

我的Centos服務器上有Python 2.4和2.7。 當我執行python時,我得到2.7版本的srat。 當我執行python2.4時,我得到版本2.4啓動。 以上是我想要的,但是當我執行python2.7時,我得到了python2.4啓動。 我想把這個權利,但不能解決如何。 我期待看到從2.7鏈接至2.4,但所有我能找到如下:Python版本混淆了。請求特定版本啓動意外版本

在/ usr/bin目錄我有:

python 
python2 -> python 
python2.4 

在/ usr/local/bin目錄我有:

python 
python2.7 
python2.7-config 
python-config -> python2.7-config 

我已經在python2.7-配置看,但什麼也沒有看見,可能在python2.7斌鏈接到的python2.4。 任何人都可以建議我如何解決這個問題。我不想開始卸載python版本,因爲我知道(從痛苦的經歷),這可能會混淆操作系統。 感謝

- 編輯 -

/usr/bin/python --- 2.4 
/usr/bin/python2 --- 2.4 
/usr/bin/python2.4 --- 2.4 
/usr/local/bin/python --- 2.7 
/usr/local/bin/python2.7 --- 2.4 
+0

什麼呢'這python2 .7'顯示? – kender 2012-04-24 08:42:30

回答

2
  1. 嘗試從兩個在/ usr/bin中移除python /和/ usr/local/bin目錄/以及 爲從/ usr/bin中移除python2 /。

  2. 然後嘗試運行which python2.7看看,python2.7從哪裏來。

  3. 最後,在/ usr/bin /中爲所需的python版本創建一個python和一個python2符號鏈接。請注意,CentOS可能依靠python -> python2.4python2 -> python2.4鏈接。

+0

我已經編輯了帖子,以顯示各種python文件的版本。這一切都有點混亂。我已經刪除(實際上移動)python2.7,這是完全誤導。我沒有刪除任何其他的蟒蛇,因爲我不想搞砸任何東西。擺脫虛假2.7 python將在未來防止混淆。 – Columbo 2012-04-24 11:54:16

0

我不知道,我完全瞭解你。 嘗試添加認領你的腳本陳述Python版本使用方法:

#!/usr/bin/env python2.7 

你也可以從你的腳本由打印腳本使用Python版本的調試:

>>> import sys 
>>> sys.version