Страницы

Поиск по вопросам

пятница, 12 апреля 2019 г.

Подключение библиотеки Python без установки

Появилась необходимость подключить библиотеку, ну возможности ее поставить нет. На сервере я не root, и при попытке поставить библиотеку дает ошибку типа не хватает прав на запись. Для полного моего счастья мне нужна библиотека requests, можно ли ее как-нибудь подключить не устанавливая?


Ответ

Для установки Питон пакетов можно обойтись без root. Например, можно создать virtualenv в доступной для записи директории или устанавливать в пользовательскую директорию:
$ python3 -m pip install --user requests
Если в данный момент нет интернета или другого способа получить дистрибутив requests, то можно попробовать использовать копию requests, которая включена в установку pip, которая поставляется с недавними версиями Питона:
$ python3 -c "from pip._vendor import requests"
В моем случае python 2.7.3, проверял на 3 все работает, а вот на втором не очень..
Если вы не можете до 2.7.9+ обновится, где pip поставляется с python, то pip и virtualenv могут быть и так доступны отдельно в системе (попробуйте pip, virtualenv команды напрямую). Если они не доступны, то достаточно скачать virtualenv.py и запустить его: python virtualenv.py имя. В активированном virtualenv, уже можно pip install requests запустить.

Комментариев нет:

Отправить комментарий