/usr/bin 中有 python3 和 python3.4。它们有什么区别?如果我为 3.4 设置虚拟环境,我是否需要将其指向 3.4 文件,或者 python3 是否充当元包?
答案1
/usr/bin/python
,/usr/bin/python2
并且/usr/bin/python3
只是指向 Python 可执行文件的符号链接,以便于访问 Python 2/3 解释器或 Python 解释器。在 14.04 中,它们指向:
/usr/bin/python
→/usr/bin/python2.7
/usr/bin/python2
→/usr/bin/python2.7
/usr/bin/python3
→/usr/bin/python3.4
结合virtualenv,您应该直接使用可执行文件:/usr/bin/python2.7
或者/usr/bin/python3.4
,但符号链接也应该可以工作。