如何安装libpython2.7.so

12 投票
3 回答
49499 浏览
提问于 2025-04-30 00:43

我在这里安装了 Python 2.6.6:

[17:50:21 root@data.dev:~]# which python
/usr/local/bin/python

还在这里安装了 Python 2.7.6:

[17:51:12 root@data.dev:~]# which python2.7
/usr/local/bin/python2.7

但是找不到 libpython2.7.so 这个文件。

[17:48:52 root@data.dev:~]# 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 root@data.dev:~]# locate libpython2.7.so
[17:49:02 root@data.dev:~]#

我不知道该怎么解决这个问题。

有没有人能帮帮我?

暂无标签

3 个回答

0

在使用Pip之前,你需要安装openssl这个东西。请先安装下面的两个包:
openssl.x86_64
openssl-devel.x86_64

2

这个命令的意思是用超级用户权限安装一个叫做 python2.7-dev 的软件包。简单来说,python2.7-dev 是 Python 2.7 的开发工具包,它包含了一些编写和编译 Python 程序所需要的文件和库。通过这个命令,你可以在你的电脑上准备好开发 Python 程序所需的环境。

20

你可以尝试从源代码编译它,首先在根目录下:

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

然后测试一下是否能正确获取Python版本,使用这个命令:

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

接着,以普通用户身份运行:

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

祝你好运 :)

撰写回答