Для управления своими пакетами Python вы можете использовать отличный инструмент virtualenv , он выглядит очень просто и хорошо работает на linux / macOS / Windows . Любой пакет, который будет установлен в активированный virtualenv , будет доступен только в этом virtualenv , так что вы можете иметь, например, 3 разные версии пакета "Django" на своей машине и работать с ними используя разные виртуальные среды:
Установить virtualenv:
$ pip3 install virtualenv
Создайте свой virtualenv:
$ virtualenv -p python3 my_virtualenv_name
Активируйте свой virtualenv:
$ . my_virtualenv_name/bin/activate
Проверьте, какие пакеты были установлены:
$ pip freeze
Установите любой пакет, например "Django":
$ pip install Django
Подтвердите установку:
$ pip freeze | grep Django
Удалите любой пакет из вашей виртуальной среды:
$ pip uninstall Django -y
Удалите все пакеты из вашей виртуальной среды:
$ pip freeze | xargs pip uninstall -y
Деактивировать virtualenv
$ deactivate
Больше информации в официальной документации: https://virtualenv.pypa.io/en/latest/