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
, но символические ссылки также должны работать.