Linux Mint 9 Virtualenv ImportError для zlib и PYTHONPATH пуст? - PullRequest
2 голосов
/ 09 июля 2011

Я использую Mint 9 и не могу запустить Virtualenv. Каждый раз, когда я запускаю его, я получаю ImportError для zlib, в то время как Software Manager утверждает, что установлены и zlib1g-dev, и zlib1g.

Одна интересная вещь заключается в том, что переменная окружения PYTHONPATH не установлена. Это типично, и может ли это быть проблемой, почему zlib не может быть найден?

Edit:

Я также подтвердил, что он действительно не был доступен из стандартного приглашения Python. Как убедиться, что библиотеки доступны в Python?

Edit:

Хорошо, я нашел проблему, я пытался использовать Python 2.7 и по умолчанию для дистрибутива 2.6. Библиотеки zlib, похоже, установлены только в Python 2.6. Как мне получить их в 2.7 тоже?

1 Ответ

0 голосов
/ 14 декабря 2011

virtualenv не экспортирует PYTHONPATH, вместо этого экспортируется VIRTUAL_ENV, затем sys.path обрабатывается модулем site.

zlib находится в стандартной библиотеке,и он настроен на включение по умолчанию, поэтому я полагаю, у вас не установлен zlib-dev.

try:

sudo apt-get install zlib1g-dev

и перекомпилируйте yr python2.7.

...