14.04 В чем разница между /usr/bin/python3 /usr/bin/python3.4
В /usr/bin есть python3 и python3.4. В чем разница? Если я настраиваю virtualenv для 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, но символические ссылки также должны работать.