如何为python3 virtualenvs禁用$ VIRTUAL_ENV / bin / python的创建?

时间:2015-04-19 09:34:08

标签: python-3.x virtualenv

我在GNU / Linux上开发Python3,但我的系统安装了两个解释器:

  • python2 - >的/ usr /斌/蟒
  • python3 - >的/ usr /斌/ python3

(AFAIK:这在Linux机器上是正常的,其他安装的应用程序经常依赖于不同版本的Python:2或3。)

当我为Python3创建新的虚拟环境时,我注意到$VIRTUAL_ENV/bin文件夹(至少)有两个python二进制文件:

  • $VIRTUAL_ENV/bin/python3 - >从/ usr / bin / python3
  • 复制
  • $VIRTUAL_ENV/bin/python - >符号链接到$VIRTUAL_ENV/bin/python3

我不想要python符号链接,因为它在/usr/bin/python中隐藏了我的Python2解释器。

有没有办法在新的Python3虚拟环境中禁用创建符号链接python

(暂时,我运行virtualenv,然后自己手动删除$VIRTUAL_ENV/bin/python。)

1 个答案:

答案 0 :(得分:0)

虚拟环境的目的是允许默认使用所需版本。这就是为什么您看到创建符号链接的原因。

如果两者都想要(即没有符号链接python-> / usr / bin / python3),则不要创建虚拟环境