установить пакет Python в текущем каталоге - PullRequest
0 голосов
/ 08 октября 2018

Я пользователь Mac, раньше запускал pip install с --user, но недавно после brew update я обнаружил некоторые странные вещи, возможно, связанные.

Что бы я ни пытался, пакеты всегда устанавливаются на ~/Library/Python/2.7/lib/python/site-packages

Вот команды, которые я запускаю.

$ python -m site --user-site
~/Library/Python/2.7/lib/python/site-packages

$ pip install --user -r requirements.txt

$ PYTHONUSERBASE=. pip install --user -r requirements.txt

Так в чем же проблема?

Я использовал для лямбда-упаковки zip

Обновления:

Если вы используете Mac OS X и у вас установлен Python с использованием Homebrew (см. Homebrew), предыдущая команда не будет работать.Простой обходной путь - добавить файл setup.cfg в ваш / path / to / project-dir со следующим содержимым.

[install]
prefix=

https://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html

1 Ответ

0 голосов
/ 08 октября 2018

Вы можете использовать флаг target (t) из pip install, чтобы указать целевое местоположение для установки.

Используется:

pip install -r requirements.txt -t /path/to/directory

в текущий каталог:

pip install -r requirements.txt -t .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...