`pip install docker-py` vs `pip install 'molecule[docker]'`?
`pip install docker-py` vs `pip install 'molecule[docker]'`?
我看到有人使用 pip install docker-py
或 pip install 'molecule[docker]'
。
我认为它们相似(等价?)
我读了https://molecule.readthedocs.io/en/stable/getting-started.html
其中说:
Molecule requires an external Python dependency for the Docker driver which is provided when installing Molecule using pip install 'molecule[docker]'
.
molecule[docker]
是不是在某些方面更好?
我的猜测是 pip install docker-py
全局安装库,或者安装整个库。
而 pip install molecule[docker]
要么只安装分子所需的位,要么专门安装在分子位置。
我更倾向于认为它是第一个选项 - 它通过只安装必要的东西来节省 space 和资源。但这只是我的猜测。
pip install molecule[docker]
是特殊的 pip 语法,表示 "install the molecule
package, with its additional docker
option"。使用它几乎肯定比安装 molecule
没有附加选项,然后尝试单独手动安装其 Docker 依赖项要好。
我看到有人使用 pip install docker-py
或 pip install 'molecule[docker]'
。
我认为它们相似(等价?)
我读了https://molecule.readthedocs.io/en/stable/getting-started.html 其中说:
Molecule requires an external Python dependency for the Docker driver which is provided when installing Molecule using
pip install 'molecule[docker]'
.
molecule[docker]
是不是在某些方面更好?
我的猜测是 pip install docker-py
全局安装库,或者安装整个库。
而 pip install molecule[docker]
要么只安装分子所需的位,要么专门安装在分子位置。
我更倾向于认为它是第一个选项 - 它通过只安装必要的东西来节省 space 和资源。但这只是我的猜测。
pip install molecule[docker]
是特殊的 pip 语法,表示 "install the molecule
package, with its additional docker
option"。使用它几乎肯定比安装 molecule
没有附加选项,然后尝试单独手动安装其 Docker 依赖项要好。