ни один модуль с именем zlib

Во-первых, пожалуйста, потерпите со мной. Мне трудно говорить другим о моей проблеме, и это длинная нить ...

Я использую pythonbrew для запуска нескольких версий питона в Ubuntu 10.10. Для установки pythonbrew и как он работает, пожалуйста, обратитесь к этой ссылке ниже

http://www.howopensource.com/2011/05/how-to-install-and-manage-different-versions-of-python-in-linux/

После прочтения пары потоков stackoverflow, я наконец-то нашел файл Setup под этим каталогом: ~/.pythonbrew/pythons/Python-2.7.1/lib/python2.7/config

In this Setup file I see 
# Andrew Kuchling's zlib module.
# This require zlib 1.1.3 (or later).
# See http://www.gzip.org/zlib/
# zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

Я разобрал последнюю строку, затем снова запустил python -v. Однако, я получил ту же ошибку, когда попытался импортировать zlib, так что, наверное, мне нужно что-то сделать, чтобы установить zlib в lib.

Но я не знаю, что мне нужно сделать. Кто-нибудь может направить меня в правильном направлении??? Большое спасибо!

Я делаю это, потому что хочу использовать разные версии питона в разных виртуальных средах, которые я создал. Когда я сделал virtualenv -p python2.7 я не получил модуль с именем zlib.

jwxie518@jwxie518-P5E-VM-DO:~$ virtualenv -p python2.7 --no-site-packages testenv

Running virtualenv with interpreter /home/jwxie518/.pythonbrew/pythons/Python-2.7.1/bin/python2.7

Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/virtualenv.py", line 17, in 
    import zlib

ImportError: No module named zlib

EDIT

Мне нужно установить 2.7.1, добавив --force.

Я разрабатываю Django, и мне нужны некоторые из этих недостающих модулей, например sqlite3, а для создания своего virtualenv мне определенно нужен zlib. Если я просто использую системные настройки по умолчанию (2.6.6), то у меня нет никаких проблем.

Чтобы сделать это с настройками системы по умолчанию, все, что мне нужно сделать, это

virtualenv --no-site-packages testenv

Спасибо!


(2-я редакция)

Я также установил 3.2 и протестировал его без проблем, так что, думаю, моя проблема сводится к тому, как установить недостающие модули.

jwxie518@jwxie518-P5E-VM-DO:~$ virtualenv -p python3.2  testenv
Running virtualenv with interpreter /home/jwxie518/.pythonbrew/pythons/Python-3.2/bin/python3.2
New python executable in testenv/bin/python3.2
Also creating executable in testenv/bin/python
Installing distribute..................................................................................................................................................................................................................................................................................................................................done.
Installing pip...............done.
jwxie518@jwxie518-P5E-VM-DO:~$ virtualenv -p python3.2 --no-site-packages testenv
Running virtualenv with interpreter /home/jwxie518/.pythonbrew/pythons/Python-3.2/bin/python3.2
New python executable in testenv/bin/python3.2
Also creating executable in testenv/bin/python
Installing distribute..................................................................................................................................................................................................................................................................................................................................done.
Installing pip...............done.

45
задан CppLearner 29 May 2011 в 18:16
поделиться