База знаний

Инструкции и ответы на вопросы о хостинге, работе сайтов и приложений

Python

Работа с Python-приложениями на нашей площадке реализована через специальный модуль uWSGI для Apache.

Чтобы ваш проект на Python открывался из браузера, в разделе «Сайты» → «Веб-серверы» Панели управления выберите подходящую версию из доступных:

  • Python 3.8
  • Python 3.6
  • Python 2.7

Потребуется также добавить вспомогательные директивы в файл .htaccess и настроить виртуальное окружение.

Для работы с Python в целом нужен доступ к аккаунту по SSH.

Если вы готовы поработать с Python, советуем по нашим инструкциям установить фреймворк Django или Flask.

В консоли

Чтобы в командной строке использовать конкретную версию, указывайте ее явным образом:

python3.8
python3.6
python2.7

Тот же принцип применяется и для менеджера пакетов pip:

pip3.8 — для Python 3.8
pip3.6 — для Python 3.6
pip2.7 — для Python 2.7

При вводе интерпретатора python или pip без указания версий, используются последние:

[login@server ~]$ python -V
Python 3.8.0

[login@server ~]$ pip -V
pip 19.3.1 from /opt/rh/rh-python38/root/usr/lib/python3.8/site-packages/pip (python 3.8)

Полный путь до интерпретатора и пакетного менеджера:

/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

Виртуальное окружение настроено.

Не забудьте активировать его и в следующий раз, когда войдете в аккаунт.

Была ли эта инструкция полезной?