4
# 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)
4

2 回答 2

0

检查 PYTHONPATH 变量。可能是django启动时这个变量设置不正确。从其他人手中 django1.5 使用不正确的路径来搜索库。第二个原因可能是 zlib 安装在非默认路径中

于 2013-02-27T06:05:19.260 回答
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。

于 2014-05-02T01:53:30.887 回答