2016-12-02 103 views
0

我已經使用以下步驟安裝了Python 2.7.10版本。Python安裝版本無法顯示(Python 2.7.10)

cd /usr/src 
wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz 
tar xzf Python-2.7.10.tgz 
cd Python-2.7.10 
sudo ./configure 
sudo make altinstall 

並設置環境veriable到

出口PATH =〜在/ usr/local/lib目錄/ python2.7.10 /斌/ Python的:$ PATH

但是當我運行python在shell中。默認版本顯示爲Python 2.7.6

[email protected]:/# python 
Python 2.7.6 (default, Oct 26 2016, 20:30:19) 
[GCC 4.8.4] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

如何排序此問題?

+1

'〜/ usr/local/lib /'是一個奇怪的文件路徑...你確定不應該是'/ usr/local/lib /'嗎? –

+0

你可以運行'which python'來驗證你的'PATH'設置正確 –

+0

'哪個python'顯示這個 'root @ SUP-DIGINBENCH:/ var/www/html#其中python /usr/bin/python ' – Daz

回答

0

旁白:如果你是剛開始使用Python,然後Python3建議。而2.7.10是一個過時的版本,反正...

嘗試運行python2python2.7 ...

如果這些不工作,然後檢查Python可以與你期望

的完整路徑跑出
/usr/local/lib/python2.7.10/bin/python --version 

如果沒有,你可能要配置安裝到正確的地方,/usr~/usr或當前文件夾

sudo ./configure --prefix=/usr/local --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib" 
sudo make 

然後,您PATH的需求,而不是更喜歡這樣

export PYTHONPATH=/usr/local/lib/python2.7.10 
export PATH=$PYTHONPATH/bin/:$PATH 

並設置這些的~/.bashrc內(如果有的話;如果不是,那麼這些啓動腳本,您可以用ls -a ~/看到)

隨後這些值將在重新啓動和會話持續之一。

在您編輯~/.bashrc文件後,您必須使用source才能使用這些值。

source ~/.bashrc 
python --version # should work 
0

1.型號which python找到哪裏是python2.7.6(前/usr/local/bin

2,型號ln -s ~/usr/local/lib/python2.7.10/bin/python /bin/python的鏈接添加到Python2.7.10,然後重命名或刪除舊的Python版本(前rm -f /usr/local/bin/python

0

僅僅因爲你使用

sudo make altinstall 

它沒有替換以前的Python路徑。

試試這個

sudo make install 

,你不必做任何事情。

0

在Debian衍生物如Ubuntu,用APT:

$ sudo apt-get install python3 

在Red Hat和衍生物,用yum:

$ sudo yum install python 

在SUSE和衍生物,使用zypper的:

$ sudo zypper install python3