admin管理员组

文章数量:1130349

前言

此Win10安装ansible方案,只是为了解决win环境下开发python项目时,涉及ansible模块引用报错的问题。
如果想在win环境下安装ansible进行客户端管理或学习playbook开发,本文所述方案不适合!


安装步骤

在win环境下直接使用pip install ansible安装肯定是会报错的,原因大概是,在安装ansible时,有一个测试套件中符号链接的过程,因为符号链接路径太长,win10无法创建这个目录树,最后因为找不到对应的符号链接,安装就失败了。

1.准备工作

首先,win环境里已经安装了python,我使用的是3.7.8版本

其次,需要安装7-Zip解压工具(WinRAR不可用)
7-Zip官网地址

第三,能获取到windows的管理员权限,如果不会以管理员身份运行7-Zip工具和CMD,那后面的也不用看了…

2.下载ansible安装包

我安装的是ansible-2.5.10版本,建议初次尝试也使用这个版本。
ansible安装包下载地址

3.安装

3.1 修改压缩包

以管理员身份运行7-Zip工具

双击压缩包,进入压缩包内部

一直进入到 …\dist\ansible-2.5.10.tar\ansible-2.5.10\test\integration\targets\ 目录下,找到并删除copy目录

然后,点左上角的返回按钮,一直返回到 …\ansible-2.5.10.tar.gz\dist\ansible-2.5.10.tar\ 目录,弹出是否要保存更新,点确定

3.2 解压缩

在点击确定之后的页面,点击提取,获得一个名为ansible-2.5.10.tar的压缩包

点左上角的返回按钮,选择ansible-2.5.10.tar,点击提取,获得一个名为ansible-2.5.10的文件夹

3.3 安装

以管理员身份运行CMD,或其他命令行工具,进入文件夹内部

执行安装命令

python setup.py install

验证安装结果

python
Python 3.7.8 (tags/v3.7.8:4b47a5b6ba, Jun 28 2020, 08:53:46) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import ansible
>>>

在IDE中也能看到安装结果

总结

整个安装过程并不复杂,安装完成也只是解决了Python开发包的问题,本身ansible的功能无法使用。要测试功能,还是需要在Linux环境下部署测试环境进行测试。

前言

此Win10安装ansible方案,只是为了解决win环境下开发python项目时,涉及ansible模块引用报错的问题。
如果想在win环境下安装ansible进行客户端管理或学习playbook开发,本文所述方案不适合!


安装步骤

在win环境下直接使用pip install ansible安装肯定是会报错的,原因大概是,在安装ansible时,有一个测试套件中符号链接的过程,因为符号链接路径太长,win10无法创建这个目录树,最后因为找不到对应的符号链接,安装就失败了。

1.准备工作

首先,win环境里已经安装了python,我使用的是3.7.8版本

其次,需要安装7-Zip解压工具(WinRAR不可用)
7-Zip官网地址

第三,能获取到windows的管理员权限,如果不会以管理员身份运行7-Zip工具和CMD,那后面的也不用看了…

2.下载ansible安装包

我安装的是ansible-2.5.10版本,建议初次尝试也使用这个版本。
ansible安装包下载地址

3.安装

3.1 修改压缩包

以管理员身份运行7-Zip工具

双击压缩包,进入压缩包内部

一直进入到 …\dist\ansible-2.5.10.tar\ansible-2.5.10\test\integration\targets\ 目录下,找到并删除copy目录

然后,点左上角的返回按钮,一直返回到 …\ansible-2.5.10.tar.gz\dist\ansible-2.5.10.tar\ 目录,弹出是否要保存更新,点确定

3.2 解压缩

在点击确定之后的页面,点击提取,获得一个名为ansible-2.5.10.tar的压缩包

点左上角的返回按钮,选择ansible-2.5.10.tar,点击提取,获得一个名为ansible-2.5.10的文件夹

3.3 安装

以管理员身份运行CMD,或其他命令行工具,进入文件夹内部

执行安装命令

python setup.py install

验证安装结果

python
Python 3.7.8 (tags/v3.7.8:4b47a5b6ba, Jun 28 2020, 08:53:46) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import ansible
>>>

在IDE中也能看到安装结果

总结

整个安装过程并不复杂,安装完成也只是解决了Python开发包的问题,本身ansible的功能无法使用。要测试功能,还是需要在Linux环境下部署测试环境进行测试。

本文标签: ansiblepython