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

Другие вопросы по тегам