Installation¶
Portal Gun has the following external dependencies:
- boto3 - to make requests to AWS;
- Fabric - to execute commands over ssh;
- marshmallow - for serialization.
Note that Python 3 is not supported yet, because Fabric is Python 2 only. Migration to Python 3 should be made after the first stable release of Fabric 2.
Install or upgrade from the PyPI¶
It is strongly recommended to install Portal Gun in a virtual Python environment. For details about virtual environments see virtualenv documentation.
To install the latest stable version from the PyPI:
$ pip install -U portal-gun
To install the latest pre-release version from the PyPI:
$ pip install -U portal-gun --pre