2014-10-27 9 views
7

Ho installato Python 2.6.6 inCome installare libpython2.7.so

[17:50:21 [email protected]:~]# which python 
/usr/local/bin/python 

anche Python 2.7.6 in

[17:51:12 [email protected]:~]# which python2.7 
/usr/local/bin/python2.7 

Ma libpython2.7.so manca

[17:48:52 [email protected]:~]# locate libpython2.6.so 
/usr/lib64/libpython2.6.so 
/usr/lib64/libpython2.6.so.1.0 
/usr/lib64/python2.6/config/libpython2.6.so 
[17:48:56 [email protected]:~]# locate libpython2.7.so 
[17:49:02 [email protected]:~]# 

Non so come risolvere questo problema.

qualcuno può aiutare?

+1

Hai aggiornato il database di locate? È necessario eseguire 'updatedb' per rigenerare il database. Si potrebbe anche provare a fare 'ldconfig -p | grep python2.7' – Enfenion

+0

non mostra nulla per 'ldconfig -p | grep python2.7' – roy

risposta

12

Si potrebbe provare a compilarlo da sorgenti, in radice:

yum -y install python-devel openssl openssl-devel gcc sqlite-devel 

wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2 
tar -xvjf Python-2.7.5.tar.bz2 
cd Python-2.7.5 
./configure --prefix=/usr/local/python2.7 --with-threads --enable-shared 
make 
make install altinstall 

ln -s /usr/local/python2.7/lib/libpython2.7.so /usr/lib 
ln -s /usr/local/python2.7/lib/libpython2.7.so.1.0 /usr/lib 
ln -s /usr/local/python2.7/bin/python2.7 /usr/local/bin 
/sbin/ldconfig -v 

Poi testare ottenere corretta pitone /usr/local/python2.7/bin/python2.7 -V

E, come utente normale:

echo "alias python='/usr/local/python2.7/bin/python2.7'" >> ~/.bashrc 
source ~/.bashrc 
python -V  

Buona fortuna :)

+0

Non voglio fare 2.7 default Python. voglio mantenere il valore predefinito a 2.6. Quindi ho bisogno di fare qualche cambiamento? – roy

+0

Non ho fatto la seconda parte, ma finora funziona – roy

+0

Sono felice che funzioni :). –

0

per Pip è necessario openssl, P affitto installare il seguente pkgs, prima di andare per pip openssl.x86_64
openssl-devel.x86_64