momo's Blog.

Windwos下安装python-ansible报错

字数统计: 264阅读时长: 1 min
2020/09/02 Share

1. 前言

windows 下通过 pip install 的方式安装 ansible 会报错

1
2
ERROR: Could not install packages due to an EnvironmentError: [WinError 206] 文件名或扩展名太长。: 'C:\\Users\\ADMINI~1\\AppData\\Local\\Temp\\pip-req-build-7a94xirm\\test/integration/t
argets/copy/files/subdir/subdir1/circles/subdir1/circles/subdir1/circles/subdir1/circles/subdir1/circles/subdir1/circles/subdir1/circles/subdir1/circles/subdir2/subdir3/subdir4/'

2. 解决方案

通过查找资料,决定以源代码包的方式进行安装
https://pypi.org/project/ansible/
通过官网下载源代码

解压以后执行
python setup.py build

1
2
3
4
5
6
7
8
9
10
11
12
13
14
python setup.py build
running build
running build_py
running build_scripts
creating build\scripts-3.6
copying and adjusting bin\ansible -> build\scripts-3.6
copying bin\ansible-playbook -> build\scripts-3.6
copying bin\ansible-pull -> build\scripts-3.6
copying bin\ansible-doc -> build\scripts-3.6
copying bin\ansible-galaxy -> build\scripts-3.6
copying bin\ansible-console -> build\scripts-3.6
copying and adjusting bin\ansible-connection -> build\scripts-3.6
copying bin\ansible-vault -> build\scripts-3.6
error: symbolic link privilege not held

error: symbolic link privilege not held 然后发现还是报错

上述报错是因为权限问题

在windwos下,右键已管理员方式打开CMD窗口,再次运行
python setup.py build
python setup.py install

解决,大功告成

CATALOG
  1. 1. 1. 前言
  2. 2. 2. 解决方案