python zlib module_python-没有名为zlib的模块

首先,请忍受我。 我很难告诉别人我的问题,这是一个漫长的话题...

我正在使用pythonbrew在Ubuntu 10.10中运行多个版本的python。有关安装pythonbrew及其工作方式的信息,请参考以下链接

[HTTP://呜呜呜.how open source.com/2011/05/how-to-install-安定-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中使用不同版本的python。当我执行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

编辑

我必须通过附加--force来安装2.7.1。

我正在开发Django,我需要一些缺少的模块,例如sqlite3,要创建我的virtualenv,我肯定需要zlib。 如果我仅使用系统默认值(2.6.6),则没有问题。

要使用系统默认值执行此操作,我要做的就是

virtualenv --no-site-packages testenv

谢谢!

(第二次编辑)

我也安装了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.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值