`pip install docker-py` против` pip install 'молекулы [docker]' `? - PullRequest
2 голосов
/ 16 октября 2019

Я видел людей, использующих pip install docker-py или pip install 'molecule[docker]'.

Я полагаю, что они похожи (эквивалентны?)

Я читаю https://molecule.readthedocs.io/en/stable/getting-started.html, который говорит:

Молекула требует внешней зависимости Python для Dockerдрайвер, который предоставляется при установке Molecule с использованием pip install 'molecule[docker]'.

, так чем же molecule[docker] лучше?

Ответы [ 2 ]

2 голосов
/ 16 октября 2019

pip install molecule[docker] - это специальный синтаксис пипса, в котором говорится "установить пакет molecule с дополнительной опцией docker". Использование этого почти наверняка лучше, чем установка molecule без дополнительных параметров, а затем попытка вручную установить его зависимости Docker отдельно.

2 голосов
/ 16 октября 2019

Я полагаю, что pip install docker-py устанавливает библиотеку глобально или устанавливает всю библиотеку.

Принимая во внимание, что pip install molecule[docker] либо устанавливает только необходимые биты для молекулы, либо устанавливает ее специально в месте расположения молекулы.

Я больше склонен полагать, что это первый вариант - он экономит место и ресурсы, устанавливая только то, что необходимо. Но это только мое предположение.

...