# No module named ansible.runner

**URL:** <https://forum.ansible.com/t/no-module-named-ansible-runner/16544>\
**Category:** Ansible Project\
**Created:** [October 18, 2014, 1:44am UTC](https://forum.ansible.com/t/no-module-named-ansible-runner/16544 "2014-10-18T01:44:20Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jonathan\_Anderson](https://avatars.discourse-cdn.com/v4/letter/j/45deac/32.png) [@Jonathan\_Anderson](https://forum.ansible.com/u/Jonathan_Anderson)\
**Post date:** [October 18, 2014, 1:44am UTC](https://forum.ansible.com/t/no-module-named-ansible-runner/16544/1 "2014-10-18T01:44:20Z")

</div>

Centos 7  
Ansible 1.8  
Python 2.7  
there are some redundant entries in my environment path but I don’t see how that would cause this problem

PATH is /usr/local/bin:/usr/local/sbin:/usr/bin:/usr/bin:/usr/sbin:/bin:/sbin:/home/username/.local/bin:/home/username/bin:/etc/ansible:/etc/ansible/bin:/usr/bin/python

Every time I try to run ansible I get

Traceback (most recent call last):  
File “/etc/ansible/bin/ansible”, line 25, in   
from ansible.runner import Runner  
ImportError: No module named ansible.runner

I’m not sure if this is a problem with python or ansible but it seems like something very basic. I’ve dug around the internet and all I found was [http://michaelheap.com/ansible-importerror-no-module-named-ansible-playbook/](http://michaelheap.com/ansible-importerror-no-module-named-ansible-playbook/)

Any tips would be appreciated.

---

<div class="post-metadata">

**Author:** ![J\_Dav](https://avatars.discourse-cdn.com/v4/letter/j/ba9def/32.png) [@J\_Dav](https://forum.ansible.com/u/J_Dav)\
**Post date:** [October 18, 2014, 9:01pm UTC](https://forum.ansible.com/t/no-module-named-ansible-runner/16544/2 "2014-10-18T21:01:00Z")

</div>

I've had this come up before. The solution for me was to check then fix the permissions of the Python libraries/packages. Which were nonexecutable when the error was present. Think it may have to do with customized umask settings.

---

<div class="post-metadata">

**Author:** ![Michael\_Leigh](https://avatars.discourse-cdn.com/v4/letter/m/838e76/32.png) [@Michael\_Leigh](https://forum.ansible.com/u/Michael_Leigh)\
**Post date:** [July 8, 2015, 10:34am UTC](https://forum.ansible.com/t/no-module-named-ansible-runner/16544/3 "2015-07-08T10:34:56Z")

</div>

Did this get resolved by doing this? I have python 2.7 with ubuntu 14.04 and have just come up against this error.

---

<div class="post-metadata">

**Author:** ![Jonathan\_Anderson](https://avatars.discourse-cdn.com/v4/letter/j/45deac/32.png) [@Jonathan\_Anderson](https://forum.ansible.com/u/Jonathan_Anderson)\
**Post date:** [July 8, 2015, 6:47pm UTC](https://forum.ansible.com/t/no-module-named-ansible-runner/16544/4 "2015-07-08T18:47:02Z")

</div>

I can’t say for sure but I do remember a python guy helping me modify some file permissions so it certainly could have worked. Sorry I can’t be more certain.

---

<div class="post-metadata">

**Author:** ![Japneet\_Singh](https://avatars.discourse-cdn.com/v4/letter/j/8491ac/32.png) [@Japneet\_Singh](https://forum.ansible.com/u/Japneet_Singh)\
**Post date:** [June 12, 2017, 12:31pm UTC](https://forum.ansible.com/t/no-module-named-ansible-runner/16544/5 "2017-06-12T12:31:54Z")

</div>

Hi, i am facing this same error. Were you able to resolve it?

---

<div class="post-metadata">

**Author:** ![Brian\_Coca](https://avatars.discourse-cdn.com/v4/letter/b/6de8d8/32.png) [@Brian\_Coca](https://forum.ansible.com/u/Brian_Coca)\
**Post date:** [June 12, 2017, 1:22pm UTC](https://forum.ansible.com/t/no-module-named-ansible-runner/16544/6 "2017-06-12T13:22:32Z")

</div>

ansible.runner was removed in 2.0, it only applies to older versions  
of Ansible. The docs show how to use the new API  
[http://docs.ansible.com/ansible/dev\_guide/developing\_api.html#python-api-2-0](http://docs.ansible.com/ansible/dev_guide/developing_api.html#python-api-2-0)
