Virtualenv nenhum módulo chamado zlib

Estou tentando criar um ambiente virtual Python 2.7 no Python2.6, estou simplesmente executando:

virtualenv --python=python27 #python27 correctly leads to my python installation in /opt/python2.7/bin/python

Virtualenv falha com o seguinte erro

Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/virtualenv.py", line 17, in <module>
import zlib
ImportError: No module named zlib

Isso me intriga porque:

1) Eu tenho claramente o módulo python zlib. Posso importá-lo facilmente quando executo "import zlib" no ambiente interativo do python 2.6.

2) Eu também tenho o zlib instalado no meu sistema (centos):

[me@mycomp]# rpm -qa | grep zlib
zlib-1.2.3-29.el6.x86_64
zlib-1.2.3-29.el6.i686
zlib-devel-1.2.3-29.el6.x86_64

Há duas outras perguntas sobre esse problema,aqui eaqui, em ambos os casos, as pessoas simplesmente não têm o zlib instalado, o que não é o meu caso (eu o tenho no python 2.6, que deve estar ok, certo?), eles também estão usando o pythonbrew, que aparentemente não está mais em desenvolvimento ativo.

Por que o virtualenv não consegue encontrar o zlib? Como o virtualenv consulta seus módulos?Preciso instalar o zlib no meu Python2.7? Ou reinstale o Python2.7 para que o zlib seja suportado?

Sidenote: por favor, não pergunte por que estou usando versões antigas, não é minha escolha.

questionAnswers(2)

yourAnswerToTheQuestion