2014-10-27 3 views
7

я установил Python 2.6.6 наКак установить libpython2.7.so

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

также Python 2.7.6 на

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

Но libpython2.7.so отсутствует

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

Не знаете, как исправить это.

Может ли кто-нибудь помочь?

+1

Вы обновили базу данных местонахождения? Вам нужно запустить 'updatedb' для восстановления базы данных. Вы также можете попробовать выполнить 'ldconfig -p | grep python2.7' – Enfenion

+0

ничего не показывает для 'ldconfig -p | grep python2.7' – roy

ответ

12

Вы можете попробовать скомпилировать его из источников, в корне:

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 

Затем проверить получение правильного питона /usr/local/python2.7/bin/python2.7 -V

И, как обычный пользователь:

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

удачи :)

+0

Я не хочу делать 2.7 Python по умолчанию. Я хочу сохранить значение по умолчанию 2.6. Так что мне нужно делать какие-либо изменения? – roy

+0

Я не делал второй части, но пока его работа – roy

+0

Я рад, что он работает :). –

0

Для Пип вам нужно OpenSSL, P арендуйте ниже pkgs, прежде чем вы отправитесь на пипс openssl.x86_64
openssl-devel.x86_64

Смежные вопросы