我在GNU / Linux上开发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
。)
答案 0 :(得分:0)
虚拟环境的目的是允许默认使用所需版本。这就是为什么您看到创建符号链接的原因。
如果两者都想要(即没有符号链接python-> / usr / bin / python3),则不要创建虚拟环境