我的机器上有 python2.7、python3.7、python3.6。我仍然不确定如何管理和查看所有三个 python 版本的位置。
目前,我只需键入带有版本名称的 python 即可打开该终端或运行脚本。
我通过在 ~/.bashrc
中使用别名来默认执行 python3.6。
我已经使用 python3.6 安装了 virtualenv,所以每当我默认创建 venc 时,它都会在其中使用 python3.6。
我尝试用 python2.7 创建 venv -
virtualenv -p/usr/bin/python2.7/Users/karim/Documents/venv2.7
但这里也是在这个 venv2.7 中,当我看到 python 版本时,它给出了 3.6
。当我在终端中键入 python2.7 时,它会打开 python2.7。
我可以为虚拟环境中的 python2.7 设置别名,但我怀疑这也可能在 venv 之外创建默认的 python2.7。
- 如何使用默认的 python2.7 创建虚拟环境?
- 你能给我推荐任何解释如何管理多个 python 版本、从一个版本切换到另一个版本以及查看位置的文章吗
我确实检查了所有 SO 线程,但没有文章帮助我在默认为 python3.6 的系统中使用 python2.7 创建 venv。
最佳答案
来自 Install and run Python 3 at the same time than Python 2您需要从软件中心安装(python 2 和 python 3)python,然后使用此处提供的解决方案创建虚拟环境
如果 python 2.7 在你的系统中并安装了它,并且你在 ~/.bashrc 中使用别名 python27 来运行 python 2.7
然后你可以创建一个虚拟环境
python27 -m virtualenv <path to venv>
关于python - 在 venv 中使用 python2.7,其中 python3 是默认 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54782163/