使用 virtulenv 运行 python3.3

使用 virtulenv 运行 python3.3

我正在使用 Ubuntu 服务器 12.04。默认的 Python 版本是 2.7。我已经在 中安装了 Python 3.3 /opt directory。当我尝试创建一个虚拟环境来使用 Python 3.3 时,出现以下错误:

$ virtualenv -p /opt/python3.3/bin/python3 python3_env
Running virtualenv with interpreter `/opt/python3.3/bin/python3`
Traceback (most recent call last):
  File `usr/lib/python2.7/dist-packages/virtualenv.py`, line 17, in 
`import zlib`
 ImportError: No module named 'zlib'

我该如何解决这个问题?

答案1

首先,我建议使用deadsnakes ppa 如何安装 Python 3.3?

你需要明白的是你的virtualenv包应该与 python3 兼容。即virtualenv应该与 python3.3 一起安装。这可以通过easy_installORpip与 python3.3 兼容来实现。

或者

此外,python3.3 还附带内置虚拟环境可以用作

python3.3 -m venv VIRTUAL_ENV_NAME

pyvenv VIRTUAL_ENV_NAME

这些二进制文件可能位于 中/opt。因此您可能需要完整路径。

相关内容