Работа с 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
Виртуальное окружение настроено.
Не забудьте активировать его и в следующий раз, когда войдете в аккаунт.