【问题标题】:import zlib ImportError: No module named zlib [duplicate]导入zlib ImportError:没有名为zlib的模块[重复]
【发布时间】:2013-01-10 01:29:52
【问题描述】:
# 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)

【问题讨论】:

  • 雨果·塔瓦雷斯// 谢谢!但我不知道'./configure'在哪里。
  • 那个链接说你需要重新编译你的 Python。这意味着您需要下载并按照说明进行操作(./configure、make、make install 等)。

标签: python python-2.7 virtualenv zlib pythonbrew


【解决方案1】:

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

【讨论】:

  • zlib 是标准库的一部分,if Python 是用它编译的。因此,PYTHONPATH 不应该是相关的。
【解决方案2】:

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

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

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

现在这个:pythonbrew install x.x.x

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

如果您在尾部没有看到任何错误,那么您应该让 zlib(和其他软件包)成功地与 pythonbrew 一起使用。

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

【讨论】:

    猜你喜欢
    • 2016-06-17
    • 1970-01-01
    • 2011-09-04
    • 2014-01-16
    • 1970-01-01
    • 2015-12-14
    • 1970-01-01
    • 2018-02-08
    • 2022-01-15
    相关资源
    最近更新 更多