首先,请忍受我。我很难告诉别人我的问题,这是一个漫长的话题...
我正在使用pythonbrew在Ubuntu 10.10中运行多个版本的python。有关安装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中使用不同版本的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 <module>
import zlib
ImportError: No module named zlib
编辑
我必须通过附加--force来安装2.7.1。
我正在开发Django,我需要一些缺少的模块,例如sqlite3,要创建我的virtualenv,我肯定需要zlib。如果我仅使用系统默认值(2.6.6),则没有问题。
要使用系统默认值执行此操作,我要做的就是
virtualenv --no-site-packages testenv
谢谢!
慕的地10843
江户川乱折腾
相关分类