Ansible Pip2024 年 8 月 29 日 | 阅读 2 分钟 Ansible pip 模块用于管理远程服务器上的 Python 库。 如果需要使用 pip 模块的所有功能,需要满足两个先决条件。
注意:如果您收到错误 "unable to find any of pip2, pip to use. Pip needs to be installed",则表示 pip 模块在执行期间在远程服务器上不可用。安装 Pip 模块要安装新的 Python 库,您需要针对 "name" 参数设置包的名称。默认情况下,"state" 参数为 "present",该模块将尝试安装该库。 如果该库已安装,则不会执行任何操作。如果该库存在新版本,则不会升级。 使用 Requirement 文件安装安装库的另一种方法是通过 requirements 文件。如果您的远程服务器上有包含所有库的 requirements 文件,请将其作为 "requirements" 参数的输入。 此外,您可以事先使用 copy 模块将 requirements 文件复制到每个远程服务器。在以下代码中,将 requirements 文件安装在 /tmp/req.txt 位置。 安装多个 Python 库要安装多个包,请针对 "name" 参数设置所有库,并用逗号分隔。 安装特定版本的 Pip 库有一个 "version" 参数,可用于仅安装指定版本的库。在以下代码中,安装 nltk 库的版本。 重新安装 Python 库您可以使用 "forcereinstall" 值作为 "state" 参数来重新安装 Python 库。 这将重新安装最新版本的库。您可以将 "version" 参数与它一起使用。以下代码将安装 nltk 库的 3.0.0 版本。 删除 Python 库您可以通过将状态更改为 "absent" 来删除 Python 库。在以下代码中,我们将从远程服务器中删除 "NumPy" 和 "SciPy" Python 库。 下一个主题Ansible vs Chef |
我们请求您订阅我们的新闻通讯以获取最新更新。