Middle
Как да инсталирате отлична версия на Python извън системната версия в операционната система Astra?
sobes.tech AI
Отговор от AI
A Astra Linux е базирана на Debian, затова подходите са сходни. Най-добрият начин е да използвате pyenv.
- Инсталиране на зависимости:
# Актуализирайте списъка с пакети
sudo apt update
# Инсталирайте необходимите зависимости за компилиране на Python
sudo apt install -y make build-essential libssl-dev zlib1g-dev \
libbz2-1.7 libbz2-dev libreadline-dev libsqlite3-dev wget curl \
llvm libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev \
libffi-dev liblzma-dev openssl
- Инсталиране на
pyenv:
# Изтеглете скрипта за инсталиране на pyenv-installer
curl https://pyenv.run | bash
- Конфигуриране на средата:
Добавете следните редове във файла .bashrc (или .zshrc, ако използвате zsh):
# Конфигурация на pyenv
export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
Приложете промените:
source ~/.bashrc
- Инсталиране на желаната версия на Python:
# Вижте наличните версии
pyenv install --list
# Инсталирайте избраната версия, например 3.10.0
pyenv install 3.10.0
- Избор на версия на Python:
- Глобално (за цялата система):
pyenv global 3.10.0
- Локално (за конкретен каталог): Отидете в директорията на проекта.
pyenv local 3.10.0
- Проверка:
python --version
Сега командата python ще използва инсталираната версия. Системният Python ще остане достъпен чрез /usr/bin/python или /usr/bin/python3.