【问题标题】:Python virtualenv ImportError: No module named 'zlib'Python virtualenv ImportError:没有名为“zlib”的模块
【发布时间】:2016-06-17 08:57:27
【问题描述】:

我在一台 Ubuntu 机器上,它的默认 python 是 Python 2.7.6。它还有 Python 3.4.3,两个版本都位于 /usr/bin/。

我已经下载了 virtualenv 和 virtualenvwrapper。然后我下载了当前版本的 Python 3.5.1。在其目录中,我运行了以下命令:

./configure
make
make test
sudo make altinstall

Python 3.5.1 现在安装在 /usr/local/bin/ 中。

我现在运行以下命令:

mkvirtualenv test1
mkvirtualenv test2 -p /usr/bin/python3
mkvirtualenv test3 -p /usr/local/bin/python3.5

使用 Python 版本 2.7.6 成功创建环境 test1,使用 Python 版本 3.4.3 成功创建环境 test2。但是,test3 失败并出现以下错误:

ImportError: No module named 'zlib'

我看到提到在开始编译 python 时我需要安装“zlib”,尽管 make test 似乎没有给出任何问题。我只需要从 www.zlib.net 下载并编译 zlib 并重新编译 python3.5 吗?

【问题讨论】:

    标签: virtualenv zlib python-3.5


    【解决方案1】:

    zlib 是 Python 3.5 的内置模块。 我认为您只需要重新编译 Python 3.5...

    查看 Python virtualenv 的链接: https://www.reddit.com/r/linux4noobs/comments/3uwk76/help_using_python_in_linux/

    获取python源码并解压

    wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz tar xvf Python-3.5.0.tgz

    本地安装配置

    cd Python-3.5.0/ ./configure --prefix=$HOME/python35 制作

    如果它抱怨缺少依赖项,请安装它们,清理并重复。

    进行安装

    【讨论】:

    • 提问者应该怎么做呢?
    • 或者只是:sudo apt-get install zlib1g-dev ?
    猜你喜欢
    • 2014-01-16
    • 2014-01-30
    • 2018-07-15
    • 1970-01-01
    • 1970-01-01
    • 2013-01-10
    • 2017-06-18
    • 2015-06-06
    • 2018-01-21
    相关资源
    最近更新 更多