我正在运行Ubuntu 12.04并且安装了Python 3.3.1。我想安装一些软件包,所以我首先尝试安装distribute-0.6.38。在“安装”阶段,我遇到以下运行时错误($ HOME是我的Python3.3安装的位置):
File "$HOME/Python-3.3.1/Lib/zipfile.py", line 583, in _check_compression
"Compression requires the (missing) zlib module"
RuntimeError: Compression requires the (missing) zlib module
我通过文件和函数调用进行了追踪,但是不知道为什么zipfile的创建(我认为这是错误的根源)失败了。
包装中是否缺少某些东西?或者是否存在这样一个问题,即这是Python的辅助安装?
答案 0 :(得分:2)
从源代码安装Python是一个问题。
您需要安装zlib1g-dev
包以向Python提供标头,以便能够在zlib支持中进行编译:
sudo apt-get install zlib1g-dev
您可能缺少其他依赖项;这是我在Ubuntu机器上编译Python时要安装的软件包列表:
build-essential
libbz2-dev
libncursesw5-dev
libreadline5-dev
libssl-dev
libgdbm-dev
libc6-dev
libsqlite3-dev
tk-dev
答案 1 :(得分:0)
您需要安装zlib1g-dev
库。
尝试
sudo apt-get install zlib1g-dev
并重新安装。
如果这不起作用,您可能需要指定zlib安装的位置;
python setup.py install