我想运行一个使用 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