Установка Python на Debian
Создаем пользователя www, назначаем пароль.
Обновляем репозиторий и устанавливаем необходимые дистрибутивы.
sudo apt-get update
sudo apt-get install -y vim zsh mosh tmux htop git curl wget unzip zip gcc build-essential make
Устанавливаем дистрибутивы необходимые python 3.8.1.
sudo apt-get install -y libreadline-gplv2-dev libncursesw5-dev libssl-dev \
libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
Устанавливаем oh-my-zsh вместо bash.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Устанавливаем python. Скачиваем, разархивируем python, переходим в папку python и создаем в домашней директории скрытую папку .python.
sudo wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz ; \
tar xvf Python-3.8.* ; \
cd Python-3.8.1 ; \
mkdir ~/.python
Собираем python из исходников.
sudo ./configure --enable-optimizations --prefix=/home/www/.python ; \
make -j12 altinstall
Настраиваем пути к python.
vim ~/.zshrc
alias cls="clear"
export PATH=$PATH:/home/www/.python/bin
. ~/.zshrc
Обновляем pip.
sudo /home/www/.python/bin/python3.8 -m pip install -U pip
Удаляем файлы исходников и папку python.
sudo rm -rf Python-3.8.1.tgz Python-3.8.1
Создаем виртуальное окружение и активируем его.
python3.8 -m venv env
source env/bin/activate