2014-10-27 12 views
7

Ich habe installiert Python 2.6.6 aufWie libpython2.7.so

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

auch Python 2.7.6 auf

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

Aber libpython2.7.so fehlt

installieren
[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]:~]# 

Ich weiß nicht, wie ich das beheben kann.

kann jemand helfen?

+1

Haben Sie die Datenbank von locate aktualisiert? Sie müssen 'updatedb' ausführen, um die Datenbank neu zu generieren. Sie könnten auch 'ldconfig -p | grep python2.7' – Enfenion

+0

es zeigt nichts für 'ldconfig -p | grep python2.7' – roy

Antwort

12

Sie könnten versuchen, es aus den Quellen kompilieren, in root:

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 

testen Dann richtigen Python /usr/local/python2.7/bin/python2.7 -V

bekommen Und, als normaler Benutzer:

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

Viel Glück :)

+0

Ich möchte nicht 2.7 Python Standard machen. Ich möchte den Standardwert auf 2.6 beibehalten. Muss ich irgendwelche Änderungen vornehmen? – roy

+0

Ich habe nicht den zweiten Teil, aber so weit funktioniert es – roy

+0

Ich bin glücklich, es funktioniert :). –

0

Für Pip Sie openssl benötigen, P lease installieren Sie die unten pkgs, bevor Sie für pip gehen openssl.x86_64
openssl-devel.x86_64