hosting:configuration:libs-and-utils:python-lib-install

2.23.1.2. Установка библиотек Python

Для установки библиотек в Python можно использовать или локальное подключение файлов библиотек к скриптам или же установку пакетов в рамках виртуальной среды Python.

Процесс установки библиотек зависит от нужной версии и выбранного способа:

* Подключение библиотеки внутри скрипта (версии 2 и выше)

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

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

  1. Подключитесь к хостингу по SSH.
  2. Перейдите в каталог, в котором хотите разместить виртуальную среду, с помощью команды:
    cd ~/example.com/subdomain/dir/ 

    Вместо example.com/subdomain/dir укажите нужный путь.

  3. Выполните команду для создания виртуальной среды в текущем рабочем каталоге:

    pythonХ -m venv example

    Вместо X укажите нужную версию Python (к примеру 3 или 3.6), вместо example — имя для виртуальной среды.

После выполнения указанных действий будет создан каталог с именем виртуальной среды, в котором будут производиться все последующие действия.

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

  1. Подключитесь к хостингу по SSH.
  2. Выполните команду активации:
    source /path/to/env/bin/activate

    Вместо /path/to/env укажите путь к каталогу, где была создана виртуальная среда.

Если все сделано верно, то в приглашении командной строки будет отображаться имя виртуальной среды, к примеру (example) -bash-4.2$.

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

deactivate

Чтобы установить пакеты с помощью pip, выполните следующее:

  1. Подключитесь к хостингу по SSH.
  2. Создайте и активируйте виртуальную среду для Python версии 3.6.
  3. Установите нужные пакеты с помощью команды:
    pip install package

    Вместо package укажите название пакета, который нужно установить. К примеру, команда установки bcrypt будет выглядеть так:

    pip install bcrypt
При использовании этого способа пакеты устанавливаются без необходимых для их работы зависимостей. Все зависимости нужно будет определять и устанавливать самостоятельно по представленной ниже инструкции.

Чтобы установить пакеты вручную, выполните следующее:

  1. Подключитесь к хостингу по SSH.
  2. Создайте и активируйте виртуальную среду для Python нужной версии.
  3. Создайте временный каталог и перейдите в него. К примеру, в каталоге виртуальной среды создайте каталог temp, выполнив команды:
    mkdir /path/to/env/temp
    cd !$

    Вместо /path/to/env укажите путь к каталогу, где была создана виртуальная среда.

  4. Для дальнейшей установки нужный пакет необходимо скачать в этот каталог. Разница скачивания заключается в используемом способе загрузки. Обратите внимание, обязательно скачивайте только source-версии пакетов. Способы скачивания:
    • Если используется GitHub, то скачать пакет можно при помощи команды:

      git clone https://github.com/user/package/

      Например, скачивание requests будет выглядеть так:

      git clone git://github.com/psf/requests.git

    • Если используется сторонний репозиторий, то для скачивания архива нужно выполнить команду:

      wget https://example.com/package.zip

      После скачивания потребуется распаковать архив при помощи утилит zip или tar, либо при помощи файл-менеджера. Например, скачивание и распаковка requests будет выглядеть так:

      wget https://github.com/psf/requests/archive/master.zip
      unzip master.zip

    • Можно скачать вручную нужные файлы пакета в виде архива и загрузить их с помощью файл-менеджера или любого FTP-клиента, после чего распаковать архив.
  5. После скачивания всех файлов пакета нужно произвести его установку, выполнив команду:

    cd package
    python setup.py install

    Вместо package укажите название каталога, в котором размещаются файлы требуемого пакета. К примеру, установка requests выглядит так:

    cd requests-master
    python setup.py install
  • hosting/configuration/libs-and-utils/python-lib-install.txt
  • Последние изменения: 2020/02/13 11:54
  • — karlov