Virtualenv нет модуля с именем zlib
Я пытаюсь создать виртуальную среду Python 2.7 под Python2.6, я просто запускаю:
virtualenv --python=python27 #python27 correctly leads to my python installation in /opt/python2.7/bin/python
Virtualenv терпит неудачу со следующей ошибкой
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
Это озадачивает меня, потому что:
1) У меня явно есть модуль Python Zlib. Я могу легко импортировать его, когда запускаю «import zlib» в интерактивной среде python 2.6.
2) У меня также установлен zlib в моей системе (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
Есть два других вопроса, касающихся этой проблемы,Вот а такжеВот, в обоих случаях у людей просто не установлен zlib, что не в моем случае (у меня это есть в python 2.6, что должно быть в порядке?), они также используют pythonbrew, который, по-видимому, больше не находится в активной разработке.
Почему virtualenv не может найти zlib? Как virtualenv ищет свои модули?Нужно ли устанавливать zlib в мой Python2.7? Или переустановите Python2.7 для поддержки zlib?
Sidenote: пожалуйста, не спрашивайте, почему я использую старые версии, это не мой выбор.