Установка Python на Ubuntu

#23  вторник, 18 июля 2023 г.  4 минут(ы)  337 слов

Проверить все версии Python установленные в системе:

ls /usr/bin/python* | grep python

Обновите список доступных пакетов и их версий в репозиториях Ubuntu. Откройте терминал и введите следующую команду:

sudo apt-get update

Проверьте текущую установленную версию Python 3. В терминале введите следующую команду:

python3 --version

Установите Python 3.11 через пакетный менеджер apt-get. В терминале введите следующую команду:

sudo apt-get install python3.11

Проверьте, что Python 3.11 был установлен корректно. В терминале введите следующую команду:

python3.11 --version

Установите модуль venv для Python 3, который используется для создания виртуальных окружений Python. В терминале введите следующую команду:

sudo apt-get install python3-venv

Если вы хотите использовать модуль venv с Python 3.11, установите его с помощью команды:

sudo apt-get install python3.11-venv

Создайте новое виртуальное окружение для Python 3.11 с именем env311 в текущем каталоге:

python3.11 -m venv env311

Активируйте виртуальное окружение env311. В терминале введите следующую команду:

source env311/bin/activate

Если вы хотите деактивировать виртуальное окружение Python, вы можете использовать команду deactivate.

deactivate

Эта команда отключает виртуальное окружение, и вы вернетесь к использованию системного Python и системного pip. Заметьте, что команда deactivate работает только в активном виртуальном окружении. Если окружение не активировано, эта команда не будет работать.

Установите модули Python, перечисленные в файле requirements.txt, с помощью pip, программы установки пакетов Python:

Пример файла requirements.txt:

beautifulsoup4==4.12.2
bs4==0.0.1
Markdown==3.4.3
pip==23.1.2
Pygments==2.15.1
PyYAML==6.0
setuptools==65.5.0
six==1.16.0
soupsieve==2.4.1
transliterate==1.10.2

Установка пакетов Python перечисленных в файле requirements.txt

pip install -r requirements.txt

Вам также может потребоваться установить компилятор gcc и другие необходимые пакеты:

sudo apt-get install build-essential
sudo apt-get install libpq-dev

И, возможно, исходный код Python3:

sudo apt-get install python3-dev
sudo apt-get install python3.11-dev

Код для проверки версии Python на момент выполнения программы:

#ver.py
import sys

print("Python version")
print(sys.version)
print("Version info.")
print(sys.version_info)

Проверим, какая версия Python будет на момент выполнения программы:

python3 pyver.py

Python version
3.11.0rc1 (main, Aug 12 2022, 10:02:14) [GCC 11.2.0]
Version info.
sys.version_info(major=3, minor=11, micro=0, releaselevel='candidate', serial=1)