pipenv install --system, но только для пользователя - PullRequest
0 голосов
/ 23 февраля 2019

Я могу использовать pip install xx --user для установки пакетов для моего пользователя.При использовании pipenv я могу использовать pipenv install --system, чтобы не создавать виртуальную среду, а устанавливать требования к системе, но как я могу сказать pipenv использовать флаг pip --user и устанавливать необходимые пакеты также только для моего текущего пользователя?

Еще один вопрос: как я могу использовать простой pip для установки всех требований из Pipfile?

1 Ответ

0 голосов
/ 21 августа 2019

Установка переменных среды

PIP_USER=1
PIPENV_SYSTEM=1

и запуск

pipenv install 

установит пакеты Pipfile в систему пользователя.Как указывалось в вопросе, pip выполняет установку для пользователя (место установки), а pipenv - установку в систему (метод установки).

Обратите внимание:

Параметры командной строки pip могут быть установлены с переменными окружения в формате PIP_<UPPER_LONG_NAME>.Тире (-) необходимо заменить подчеркиванием (_).

Из пункта Руководство пользователя

Для установки Pipfile требованияиспользуя автономный pip, вы можете создать requirements.txt, используя

pipenv lock -r [--dev]
...