如何在 Ubuntu 20.04 上创建 python2.7 虚拟环境

如何在 Ubuntu 20.04 上创建 python2.7 虚拟环境

我想运行一个使用 python2.7 版本的应用程序,但默认情况下未安装 python2.7。当我尝试使用:

$ virtualenv -p python2 flaskold

返回结果:

RuntimeError: failed to find interpreter for Builtin discover of python_spec='python2'

如何在不支持 Python 2.7 的 Ubuntu 20.04 上创建 Python2.7 虚拟环境?

答案1

安装python2:

sudo apt install python2 virtualenv

Universe 存储库正用于此。如果尚未添加,您可以按照以下方式添加:$ sudo add-apt-repository universe

按照以下方式使用 python2.7 创建虚拟环境:

$ virtualenv --python=$(which python2) /path/to/newenv/folder/

$(which python2)将返回 python2 的路径,这将是正确的参数。python2可用于在终端中启动解释器,但不能用作--python指令的参数值

答案2

对于 Python3

sudo apt install python3-venv

对于 Python2

sudo pip2 install virtualenv

相关内容