Linux Mint 9 Virtualenv导入错误:zlib和PYTHONPATH为空?
我在使用Mint 9的时候,发现Virtualenv无法运行。每次我尝试运行它时,都会出现一个关于zlib的ImportError错误,而软件管理器显示zlib1g-dev和zlib1g这两个包都是安装好的。
有趣的是,系统中没有设置PYTHONPATH这个环境变量。这种情况正常吗?这会不会是zlib找不到的原因呢?
编辑:
我还确认过,在标准的Python提示符下,zlib确实不可用。我该如何确保库在Python中是可用的呢?
编辑:
好的,我找到了问题所在。我是在使用Python 2.7,而这个系统默认的是2.6。zlib库似乎只安装在Python 2.6中。我该如何把它也安装到2.7中呢?
1 个回答
0
virtualenv不会导出一个叫做PYTHONPATH
的环境变量,而是导出一个叫VIRTUAL_ENV
的变量。然后,sys.path
的设置是由site
模块来处理的。
zlib
是Python标准库的一部分,默认是启用的,所以我猜你没有安装zlib-dev这个包。
你可以试试:
sudo apt-get install zlib1g-dev
然后重新编译你的python2.7。