【发布时间】: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