From cf06318594b675c061891981e2ab36a2594ef77b Mon Sep 17 00:00:00 2001 From: Andrea Dell'Amico Date: Wed, 23 Jun 2021 17:47:17 +0200 Subject: [PATCH] task that removes info of deb packages. --- tasks/py3_deb.yml | 6 ++++++ vars/main.yml | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/tasks/py3_deb.yml b/tasks/py3_deb.yml index c31d6f5..f7ed779 100644 --- a/tasks/py3_deb.yml +++ b/tasks/py3_deb.yml @@ -19,6 +19,12 @@ apt: name=python3-pip state={{ py3_env_pkgs_state }} update_cache=yes cache_valid_time=600 when: ansible_distribution_version is version_compare('18.04', '>=') + - name: Remove info of deb python packages so that they can be upgraded using pip + file: + dest: '{{ item }}' + state: absent + loop: '{{ py3_deb_info_to_remove }}' + - name: Install the correct pip3 version on Ubuntu < 18.04 shell: python{{ py3_env_version }} -m ensurepip && pip{{ py3_env_version }} install --upgrade pip setuptools wheel when: ansible_distribution_version is version_compare('18.04', '<') diff --git a/vars/main.yml b/vars/main.yml index 2d15513..3afa08a 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -6,6 +6,10 @@ py3_env_mandatory_dpkg: - 'python{{ py3_env_version }}-venv' - 'python{{ py3_env_version }}-dev' +# Ugly. Don't do that +py3_deb_info_to_remove: [] +# - '/usr/lib/python3/dist-packages/geopandas-0.3.0.egg-info' + py3_env_pip_default_pkgs: - 'pip' - 'setuptools'