2017-02-15 92 views
0

我試圖在運行Ubuntu 14.04的全新虛擬機上從源代碼安裝最新版本的Python2.7.13。我剛剛安裝了一些先決條件,然後從官方網站下載Python2.7.13源文件。從源代碼安裝python獲得了相同的系統python

由官方文檔和一些tutorials,人們可以找到指導下,我第一次跑:

./configure --prefix=/usr/local \ 
      --enable-shared  \ 
      --with-system-expat \ 
      --with-system-ffi \ 
      --enable-unicode=ucs4 

其次sudo makesudo make altinstall

在此之後,我想在文件夾/usr/local/bin應該存在一個版本爲2.7.13的python可執行文件。然而,我發現該文件夾中所有的Python相關的可執行文件(python2python2.7)的版本2.7.6這只是系統Python版本運行

/usr/local/bin/python2.7 --version 

我試sudo make install重新安裝新版本,但結果是還是一樣。

有人可以解釋我做錯了什麼,我應該如何正確地做到這一點?我只想要在文件夾/usr/local中編譯我自己的Python2.7.13和--enable_shared,而不需要觸摸系統python。

+0

這可以幫助你http://stackoverflow.com/questions/19256127/two-versions-of-python-on-linux-如何對做-2-7的默認 –

回答

0

它添加到您的./configure選項的結束:

LDFLAGS=-Wl,-rpath=/usr/local/lib 
相關問題