Я только что подготовил машину 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