【问题标题】:Ansible azure_rm_virtualmachine failing for missing pip package on macAnsible azure_rm_virtualmachine 因 mac 上缺少 pip 包而失败
【发布时间】:2018-04-18 14:28:37
【问题描述】:

当我尝试使用 ansible azure 插件通过 azure_rm_virtualmachine 在 azure 上配置新虚拟机时,我收到以下错误:

失败:[localhost] (item=zk01) => {"changed": false, "item": "zk01", "msg": "你有安装包装吗?试试pip install packaging- 没有名为 Packaging.version 的模块"}

但是,我确实安装了该软件包:

$ pip freeze
adal==0.5.1
ansible==2.5.0
applicationinsights==0.11.2
argcomplete==1.9.4
arrow==0.10.0
asn1crypto==0.24.0
azure-ansible-base==1.0.0
azure-cli-core==2.0.31
azure-cli-nspkg==3.0.2
azure-common==1.1.9
azure-mgmt-compute==2.0.0
azure-mgmt-network==1.3.0
azure-mgmt-nspkg==2.0.0
azure-mgmt-resource==1.1.0
azure-mgmt-storage==1.2.1
azure-nspkg==2.0.0
azure-storage==0.35.1
backports.ssl-match-hostname==3.5.0.1
bcrypt==3.1.4
boto3==1.4.4
botocore==1.5.82
cached-property==1.4.2
certifi==2018.1.18
cffi==1.11.5
chardet==3.0.4
colorama==0.3.9
configparser==3.5.0
cryptography==2.2.2
cx-Oracle==6.0b2
docker==3.2.1
docker-compose==1.20.1
docker-pycreds==0.2.2
dockerpty==0.4.1
docopt==0.6.2
docutils==0.13.1
entrypoints==0.2.3
enum34==1.1.6
Fabric==1.13.1
functools32==3.2.3.post2
futures==3.1.1
httplib2==0.11.3
humanfriendly==4.10
idna==2.6
ipaddress==1.0.19
isodate==0.6.0
Jinja2==2.10
jmespath==0.9.3
jsonschema==2.6.0
keyring==12.0.1
knack==0.3.2
MarkupSafe==1.0
monotonic==1.4
msrest==0.4.27
msrestazure==0.4.26
oauthlib==2.0.7
packaging==16.8 <= See here
paramiko==2.4.1
pexpect==4.2.1
prettytable==0.7.2
ptyprocess==0.5.1
pyasn1==0.4.2
pycparser==2.18
pycrypto==2.6.1
Pygments==2.2.0
PyJWT==1.6.1
PyNaCl==1.2.1
pyOpenSSL==17.5.0
pyparsing==2.2.0
python-dateutil==2.6.0
PyYAML==3.12
requests==2.18.4
requests-oauthlib==0.8.0
s3transfer==0.1.10
six==1.11.0
tabulate==0.8.2
texttable==0.9.1
urllib3==1.22
websocket-client==0.47.0

我怀疑这与我的本地 python 指向 python 的自制安装有关:

$ which python
/usr/local/bin/python

还有寻找原生mac版python的ansible包:

来自 azure_rm_virtualmachine.py:

#!/usr/bin/python

这对我来说更令人困惑,因为我在广泛使用其他 ansible 模块时没有任何问题。

这是否意味着我应该卸载自制版本?

【问题讨论】:

    标签: python macos azure ansible homebrew


    【解决方案1】:

    我设法通过将以下内容添加到我的 .zshrc 文件来解决此问题:

    export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages
    

    感觉像是一个 hack,但它确实有效,所以我很满意。

    【讨论】:

      猜你喜欢
      • 2015-09-27
      • 2019-11-09
      • 2016-08-13
      • 2021-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      相关资源
      最近更新 更多