Python недоступен в Ubuntu xenial?

398
dangonfast

Я только что подготовил машину Xenial с vagrant (на основе xenial64-20180228.1.0-virtualbox.box). В моей хост-системе у меня есть Python:

» lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.4 LTS Release: 16.04 Codename: xenial  » python --version Python 2.7.12 

Но в предоставленной машине,

$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.4 LTS Release: 16.04 Codename: xenial   $ python --version The program 'python' can be found in the following packages: * python-minimal * python3 Ask your administrator to install one of them  $ python3 --version Python 3.5.2 

Если я устанавливаю Python, это выглядит нормально:

vagrant@ubuntu-xenial:~$ sudo apt-get install python vagrant@ubuntu-xenial:~$ python --version Python 2.7.12 

Это почему? Это нормально, что pythonне установлено в xenialобразе? Нужно ли предоставлять его вручную тогда?

Примечание: причина, по которой мне нужно python, а не просто python3, заключается в том, что он ansibleявно ищет его при развертывании на эту машину:

/bin/sh: 1: /usr/bin/python: not found 
0

1 ответ на вопрос

2
Dial

Согласно DistroWatch, Ubuntu Xenial поставляется с Python 3.5.1, что выглядит нетипично по сравнению с другими выпусками, которые обычно поставляются с 2.XX

Обратитесь к комментариям по этому вопросу, чтобы узнать, почему Python 2 вызывается pythonкомандой в Ubuntu. В верхнем ответе рекомендуется использовать псевдоним для вызова Python 3 python, в отличие от символьных ссылок и взлома, которые используются в Python 2. Хотя я предполагаю, что отсутствие установленного Python 2 отрицательно скажется на цели этой меры предосторожности, и символическая ссылка может быть жизнеспособным решением. ,

Вы уверены, что ansibleне ищете Python 2? Вот довольно свежая ссылка на их документацию по будущей поддержке Python 3.

ansible ищет `python` и ожидает python2, я думаю. python3 - экспериментальный афаик dangonfast 6 лет назад 0

Похожие вопросы