前言
此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环境下部署测试环境进行测试。