我在Ubuntu机器上,它的Python 2.7.6是默认的python。它还有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吗?
答案 0 :(得分: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 制作
如果它抱怨缺少依赖项,请安装它们,清理并重复。
make install