我刚刚用 vagrant (基于xenial64-20180228.1.0-virtualbox.box
) 配置了一台 Xenial 机器。在我的主机系统中,我有 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