Я хотел бы использовать для небольшого проекта Python этот способ управления зависимыми модулями: http://blog.zoomeranalytics.com/pip-install-t/
Вкратце, я бы сделал:
cd myproject
pip install --target ./pip-libs --upgrade -r requirements.txt
затем добавьте. /pip -libs в PYTHONPATH и запустите мой script.
Кажется, но мне нравится использовать замораживание использования pip, и это не позволяет мне делать что-либо вроде
pip freeze --target pip-libs
чтобы увидеть пакеты, установленные в папке. Конечно, я могу заглянуть внутрь, но что такое стандартный способ показывать пакеты, установленные в папке с помощью --target? Единственный способ, которым я могу думать, - это сделать ls
из pip-libs, а затем играть с grep, awk... Не кажется правильным.
Я не уверен, есть ли способ, может быть, это не очень хорошая идея, или я должен запросить такую функциональность для pip.
Python 2.7.9.