没有用于Python 2.6的模块'zlib'

时间:2014-02-28 21:55:04

标签: python zlib easy-install

当我启动Python 2.7时,我可以import zlib没有问题。不幸的是,我需要Python 2.6用于特定项目。

我尝试使用我编写的脚本安装它:

apt-get install zlib1g-dev
mkdir /tmp/shell_scripts
cd /tmp/shell_scripts
wget http://www.python.org/ftp/python/2.6.9/Python-2.6.9.tgz
tar -xvzf Python-2.6.9.tgz
rm Python-2.6.9.tgz
cd Python-2.6.9
./configure --with-zlib
make
make install
./python setup.py install
cd /tmp
rm -r shell_scripts

当我输入import zlib时,出现导入错误。我需要zlib才能安装easy_install。你知道什么可能是错的吗?

1 个答案:

答案 0 :(得分:5)

我在博客中找到了解决方案:我必须构建一个符号链接并设置一个环境变量。这是我的工作代码:

apt-get install zlib1g-dev
cd /lib
sudo ln -s i386-linux-gnu/libz.so.1 libz.so

mkdir /tmp/shell_scripts
cd /tmp/shell_scripts
wget http://www.python.org/ftp/python/2.6.9/Python-2.6.9.tgz
tar -xvzf Python-2.6.9.tgz
rm Python-2.6.9.tgz
cd Python-2.6.9
make distclean
export LDFLAGS="-L/usr/lib/$(dpkg-architecture -qDEB_HOST_MULTIARCH)"
./configure
make
make install
./python setup.py install
unset LDFLAGS
cd /tmp
rm -r shell_scripts

现在,import zlib不再引发错误。