Виртуальные окружения
Одним из распространенных решений проблем с установкой пакетов является создание для себя так называемого "виртуального окружения". Естественно, нет единственного способа сделать это - на самом деле есть несколько конкурирующих инструментов и техник. Однако, если вы используете стандартную установку Python, вы можете попробовать ввести следующее:
$ sudo apt install python3-venv
$ python -m venv mypython
bash %
После нескольких минут ожидания у вас будет новая директория mypython, которая представляет собой свою небольшую установку Python. Внутри этой директории вы найдете директорию bin/ (для Unix) или Scripts/ (для Windows). Если вы запустите скрипт activate, найденный там, он "активирует" эту версию Python, сделав ее по умолчанию командой python для оболочки. Например:
$ source mypython/bin/activate
(mypython) bash %
Отсюда вы можете теперь начать устанавливать для себя пакеты Python. Например:
(mypython) $ python -m pip install pandas
...
Для целей экспериментирования и проверки различных пакетов виртуальное окружение обычно будет работать нормально. С другой стороны, если вы создаете приложение и оно имеет определенные зависимости от пакетов, это - несколько другая проблема.