2018-03-25 Install Extra Python Modules



Overview

JSON queries under Ansible fail because the Python module, jmespath , is not installed.

Also, the EXPECT module fails because the Python module, pexpect , is not installed.

References

Ubuntu Commands

Procedure

Install JMESPATH

Ran the following command:

sudo apt-get install python-jmespath

The output was:

[sudo] password for douglas: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  python-jmespath
0 to upgrade, 1 to newly install, 0 to remove and 1 not to upgrade.
Need to get 16.9 kB of archives.
After this operation, 97.3 kB of additional disk space will be used.
Get:1 http://au.archive.ubuntu.com/ubuntu xenial/universe amd64 python-jmespath all 0.9.0-2 [16.9 kB]
Fetched 16.9 kB in 0s (32.5 kB/s)    
Selecting previously unselected package python-jmespath.
(Reading database ... 101743 files and directories currently installed.)
Preparing to unpack .../python-jmespath_0.9.0-2_all.deb ...
Unpacking python-jmespath (0.9.0-2) ...
Setting up python-jmespath (0.9.0-2) ...

Install PEXPECT

Ran the following command:

sudo apt-get install python-pexpect

The output was:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  python-ptyprocess
Suggested packages:
  python-pexpect-doc
The following NEW packages will be installed:
  python-pexpect python-ptyprocess
0 to upgrade, 2 to newly install, 0 to remove and 1 not to upgrade.
Need to get 53.5 kB of archives.
After this operation, 260 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://au.archive.ubuntu.com/ubuntu xenial/universe amd64 python-ptyprocess all 0.5-1 [12.9 kB]
Get:2 http://au.archive.ubuntu.com/ubuntu xenial/universe amd64 python-pexpect all 4.0.1-1 [40.5 kB]
Fetched 53.5 kB in 0s (129 kB/s)     
Selecting previously unselected package python-ptyprocess.
(Reading database ... 101763 files and directories currently installed.)
Preparing to unpack .../python-ptyprocess_0.5-1_all.deb ...
Unpacking python-ptyprocess (0.5-1) ...
Selecting previously unselected package python-pexpect.
Preparing to unpack .../python-pexpect_4.0.1-1_all.deb ...
Unpacking python-pexpect (4.0.1-1) ...
Setting up python-ptyprocess (0.5-1) ...
Setting up python-pexpect (4.0.1-1) ...