import zlib ImportError:没有名为zlib的模块

时间:2013-01-26 01:09:05

标签: python python-2.7 virtualenv zlib pythonbrew

# pythonbrew venv create django1.5
Creating `django1.5` environment into /usr/local/pythonbrew/venvs/Python-2.7.3
Traceback (most recent call last):
File "/usr/local/pythonbrew/etc/virtualenv/virtualenv.py", line 19, in <module>
import zlib
ImportError: No module named zlib

我该怎么办?我想导入zlib。

我正在安装zlib *

# rpm -qa |grep zlib
zlib-1.2.5-7.fc17.i686
zlib-devel-1.2.5-7.fc17.i686

更新:

# uname -a
Linux localhost.localdomain 3.6.10-2.fc17.i686 #1 SMP Tue Dec 11 18:33:15 UTC 2012 i686 i686 i386 GNU/Linux
# cat /etc/issue
Fedora release 17 (Beefy Miracle)
Kernel \r on an \m (\l)

2 个答案:

答案 0 :(得分:0)

检查PYTHONPATH变量。当django启动时,该变量可能设置不正确。从其他手中django1.5使用incorect路径搜索库。第二个共振可能是zlib安装在非默认路径

答案 1 :(得分:0)

这就是我所做的(我只需要zlib)。

首先运行:pythonbrew uninstall x.x.x

然后运行:sudo apt-get install zlib1g-dev libssl-dev python-dev(在此处添加包)

现在:pythonbrew install x.x.x

在另一个终端窗口/标签中使用此命令跟踪尾部(它们提供跟随尾部的命令)。

如果你看到尾部没有错误,你应该让zlib(和其他软件包)成功地使用pythonbrew。

你现在应该可以创建一个venv。