Искать в Базе знаний

Python

Работа с Python-приложениями на нашей площадке реализована через специальный модуль uWSGI для Apache.
Чтобы ваш проект на Python открывался из браузера, в разделе «Сайты» → «Веб-серверы» Панели управления выберите подходящую версию из доступных:
  • Python 3.13
  • Python 3.11
  • Python 3.10
  • Python 3.8
  • Python 3.7
  • Python 3.6
  • Python 2.7
Потребуется также добавить вспомогательные директивы в файл .htaccess и настроить виртуальное окружение.
Для работы с Python в целом нужен доступ к аккаунту по SSH.
Если вы готовы поработать с Python, советуем по нашим инструкциям установить фреймворк Django или Flask.

В консоли

Чтобы в командной строке использовать конкретную версию, указывайте ее явным образом:
python3.13
python3.11
python3.10
Тот же принцип применяется и для менеджера пакетов pip:
pip3.13 — для Python 3.13
pip3.11 — для Python 3.11
pip3.10 — для Python 3.10
При вводе интерпретатора python или pip без указания версий, используются последние:
[login@server ~]$ python -V
Python 3.13.0
[login@server ~]$ pip -V
pip 24.3.1 from /opt/rh/rh-python313/root/usr/lib/python3.13/site-packages/pip (python 3.13)
Полный путь до интерпретатора и пакетного менеджера:
/usr/local/bin/python
/usr/local/bin/pip

Установка модулей

Чтобы устанавливать модули в рамках аккаунта, настройте виртуальное окружение для Python.
Подключитесь по SSH и выполните команду:
[login@server ~]$ pip install virtualenv --user
Чтобы задействовать внутри окружения модули, установленные на сервере, выполните команду:
[login@server ~]$ virtualenv --system-site-packages python
Активируйте виртуальное окружение:
[login@server ~]$ source ~/python/bin/activate
Виртуальное окружение настроено.
Не забудьте активировать его и в следующий раз, когда войдете в аккаунт.
2005–2025 ООО «СПРИНТХОСТ.РУ»
Входит в Реестр аккредитованных ИТ-компаний
и Реестр провайдеров хостинга
Лицензия №162552