Я пользователь 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