Python ImportError:通过PIP安装ansible 2.9后,没有名为ansible的模块

Python ImportError:通过PIP安装ansible 2.9后,没有名为ansible的模块,python,pip,ansible,rhel6,Python,Pip,Ansible,Rhel6,我想知道是否有人遇到了与我收到的问题相同的问题: Traceback (most recent call last): File "/usr/local/ansible2.9/bin/ansible-playbook", line 34, in <module> from ansible import context ImportError: No module named ansible 请注意,已安装所有必需的库。还安装了Python 2.7。我

我想知道是否有人遇到了与我收到的问题相同的问题:

Traceback (most recent call last):
  File "/usr/local/ansible2.9/bin/ansible-playbook", line 34, in <module>
    from ansible import context
ImportError: No module named ansible
请注意,已安装所有必需的库。还安装了Python 2.7。我用的是RHEL 6。Ansible 2.7环境工作正常,但这个最近安装的版本抛出“ImportError:没有名为Ansible的模块”


你知道怎么解决这个问题吗?谢谢

找到了解决办法。似乎Ansible 2.9的权限设置不正确。使用以下命令修复此问题:

chmod-R 644/usr/local/ansible2.9/ find/usr/local/ansible2.9/-type d-print0 | xargs-0 chmod 755

另外,对于Ansible 2.9和openstack,openstacksdk还不够,仍然需要安装“未来”库

命令:pip安装ansible openstacksdk future 资料来源: 问题- 固定-

[root@jenkins local]# virtualenv-2.7 --no-site-packages /usr/local/ansible2.9
New python executable in /usr/local/ansible2.9/bin/python2.7
Also creating executable in /usr/local/ansible2.9/bin/python
Installing setuptools, pip, wheel...done.
[root@jenkins local]# source /usr/local/ansible2.9/bin/activate
(ansible2.9) [root@jenkins local]# pip2.7 install git+git://github.com/ansible/ansible.git@stable-2.9