add note to uninstall older versions of ansible for pip (#71023)
* add note to uninstall older versions of ansible for pip * combine with the other PR
This commit is contained in:
parent
0d7c144ce4
commit
72d3d44163
1 changed files with 20 additions and 5 deletions
|
@ -232,6 +232,10 @@ The preferred way to install Ansible on a Mac is with ``pip``.
|
||||||
|
|
||||||
The instructions can be found in :ref:`from_pip`. If you are running macOS version 10.12 or older, then you should upgrade to the latest ``pip`` to connect to the Python Package Index securely. It should be noted that pip must be run as a module on macOS, and the linked ``pip`` instructions will show you how to do that.
|
The instructions can be found in :ref:`from_pip`. If you are running macOS version 10.12 or older, then you should upgrade to the latest ``pip`` to connect to the Python Package Index securely. It should be noted that pip must be run as a module on macOS, and the linked ``pip`` instructions will show you how to do that.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
If you have Ansible 2.9 or older installed, you need to use ``pip uninstall ansible`` first to remove older versions of Ansible before re-installing it.
|
||||||
|
|
||||||
If you are installing on macOS Mavericks (10.9), you may encounter some noise from your compiler. A workaround is to do the following::
|
If you are installing on macOS Mavericks (10.9), you may encounter some noise from your compiler. A workaround is to do the following::
|
||||||
|
|
||||||
$ CFLAGS=-Qunused-arguments CPPFLAGS=-Qunused-arguments pip install --user ansible
|
$ CFLAGS=-Qunused-arguments CPPFLAGS=-Qunused-arguments pip install --user ansible
|
||||||
|
@ -301,6 +305,10 @@ Ansible can be installed with ``pip``, the Python package manager. If ``pip`` is
|
||||||
$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
|
$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
|
||||||
$ python get-pip.py --user
|
$ python get-pip.py --user
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
If you have Ansible 2.9 or older installed, you need to use ``pip uninstall ansible`` first to remove older versions of Ansible before re-installing it.
|
||||||
|
|
||||||
Then install Ansible [1]_::
|
Then install Ansible [1]_::
|
||||||
|
|
||||||
$ python -m pip install --user ansible
|
$ python -m pip install --user ansible
|
||||||
|
@ -324,12 +332,11 @@ If you wish to install Ansible globally, run the following commands::
|
||||||
Please make sure you have the latest version of ``pip`` before installing Ansible.
|
Please make sure you have the latest version of ``pip`` before installing Ansible.
|
||||||
If you have an older version of ``pip`` installed, you can upgrade by following `pip's upgrade instructions <https://pip.pypa.io/en/stable/installing/#upgrading-pip>`_ .
|
If you have an older version of ``pip`` installed, you can upgrade by following `pip's upgrade instructions <https://pip.pypa.io/en/stable/installing/#upgrading-pip>`_ .
|
||||||
|
|
||||||
Upgrading Ansible from version 2.9 and lower to version 2.10 or later
|
Upgrading Ansible from version 2.9 and older to version 2.10 or later
|
||||||
---------------------------------------------------------------------
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
Starting version 2.10, Ansible is made of two packages, and upgrading directly from previous minor version (`2.9.*
|
Starting in version 2.10, Ansible is made of two packages. You need to first uninstall the old Ansible version (2.9 or earlier) before upgrading.
|
||||||
` and below) using ``pip`` is blocked to prevent leaving Ansible broken.
|
If you do not uninstall the older version of Ansible, you will see the following message, and no change will be performed:
|
||||||
Trying to upgrade will display the following message, and no change will be performed:
|
|
||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
|
@ -361,6 +368,10 @@ Installing the development version of Ansible
|
||||||
|
|
||||||
You should only run Ansible from ``devel`` if you are modifying the Ansible engine, or trying out features under development. This is a rapidly changing source of code and can become unstable at any point.
|
You should only run Ansible from ``devel`` if you are modifying the Ansible engine, or trying out features under development. This is a rapidly changing source of code and can become unstable at any point.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
If you have Ansible 2.9 or older installed, you need to use ``pip uninstall ansible`` first to remove older versions of Ansible before re-installing it.
|
||||||
|
|
||||||
The development version of Ansible can be directly installed from GitHub with pip::
|
The development version of Ansible can be directly installed from GitHub with pip::
|
||||||
|
|
||||||
$ python -m pip install --user https://github.com/ansible/ansible/archive/devel.tar.gz
|
$ python -m pip install --user https://github.com/ansible/ansible/archive/devel.tar.gz
|
||||||
|
@ -376,6 +387,10 @@ See :ref:`from_source` for instructions on how to run Ansible directly from sour
|
||||||
Virtual Environments
|
Virtual Environments
|
||||||
^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
If you have Ansible 2.9 or older installed, you need to use ``pip uninstall ansible`` first to remove older versions of Ansible before re-installing it.
|
||||||
|
|
||||||
Ansible can also be installed inside a new or existing ``virtualenv``::
|
Ansible can also be installed inside a new or existing ``virtualenv``::
|
||||||
|
|
||||||
$ python -m virtualenv ansible # Create a virtualenv if one does not already exist
|
$ python -m virtualenv ansible # Create a virtualenv if one does not already exist
|
||||||
|
|
Loading…
Reference in a new issue