# OSX Error:: module object has no attribute loads

**URL:** <https://forum.ansible.com/t/osx-error-module-object-has-no-attribute-loads/12438>\
**Category:** Ansible Project\
**Created:** [March 1, 2013, 6:21pm UTC](https://forum.ansible.com/t/osx-error-module-object-has-no-attribute-loads/12438 "2013-03-01T18:21:37Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Furqan\_Hameed](https://avatars.discourse-cdn.com/v4/letter/f/5f8ce5/32.png) [@Furqan\_Hameed](https://forum.ansible.com/u/Furqan_Hameed)\
**Post date:** [March 1, 2013, 6:21pm UTC](https://forum.ansible.com/t/osx-error-module-object-has-no-attribute-loads/12438/1 "2013-03-01T18:21:37Z")

</div>

I installed ansible on osx mountain lion but running a simple test gives me error…no idea what’s wrong i am doing 😢

furqan@Furqans-MacBook-Pro { ~/ansible-config }-\> ansible all -m ping -i ansible\_hosts  
192.168.50.10 | FAILED \>\> {  
“failed”: true,  
“msg”: “Traceback (most recent call last):\n File "/home/furqan/.ansible/tmp/ansible-1362161854.31-10504181979454/ping", line 860, in ?\n main()\n File "/home/furqan/.ansible/tmp/ansible-1362161854.31-10504181979454/ping", line 42, in main\n supports\_check\_mode = True\n File "/home/furqan/.ansible/tmp/ansible-1362161854.31-10504181979454/ping", line 186, in **init** \n (self.params, self.args) = self.\_load\_params()\n File "/home/furqan/.ansible/tmp/ansible-1362161854.31-10504181979454/ping", line 639, in \_load\_params\n params2 = json.loads(MODULE\_COMPLEX\_ARGS)\nAttributeError: ‘module’ object has no attribute ‘loads’\n”,  
“parsed”: false  
}

furqan@Furqans-MacBook-Pro { ~/ansible-config }-\> cd -

---

<div class="post-metadata">

**Author:** ![Michael\_DeHaan](https://avatars.discourse-cdn.com/v4/letter/m/c4cdca/32.png) [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Post date:** [March 1, 2013, 6:40pm UTC](https://forum.ansible.com/t/osx-error-module-object-has-no-attribute-loads/12438/2 "2013-03-01T18:40:15Z")

</div>

What kind of host are you talking to?

It looks like you just need to install simplejson because you are  
talking to an older Python, though I agree the error message should be  
better.

---

<div class="post-metadata">

**Author:** ![Furqan\_Hameed](https://avatars.discourse-cdn.com/v4/letter/f/5f8ce5/32.png) [@Furqan\_Hameed](https://forum.ansible.com/u/Furqan_Hameed)\
**Post date:** [March 1, 2013, 7:09pm UTC](https://forum.ansible.com/t/osx-error-module-object-has-no-attribute-loads/12438/3 "2013-03-01T19:09:55Z")

</div>

It’s installed … anything else that needs to be looked? Actually i have already tested it on rhel to rhel servers but now i am trying to do a local setup on my machine OSx to Vagrant-CentOS. Any known issues? been stuck for a while now 😢

Source::

furqan@Furqans-MacBook-Pro { ~ }-\> whereis python  
/usr/bin/python  
furqan@Furqans-MacBook-Pro { ~ }-\> python --version  
Python 2.7.2  
furqan@Furqans-MacBook-Pro { ~ }-\>

Destination::

[furqan@vagrant-c5-x86\_64 ~]$ whereis python  
python: /usr/bin/python2.4 /usr/bin/python /usr/lib/python2.4 /usr/share/man/man1/python.1.gz  
[furqan@vagrant-c5-x86\_64 ~]$

[furqan@vagrant-c5-x86\_64 ~]$ rpm -qa | grep json  
python-simplejson-2.0.9-8.el5  
python-json-3.4-3.el5  
[furqan@vagrant-c5-x86\_64 ~]$

---

<div class="post-metadata">

**Author:** ![Michael\_DeHaan](https://avatars.discourse-cdn.com/v4/letter/m/c4cdca/32.png) [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Post date:** [March 1, 2013, 7:14pm UTC](https://forum.ansible.com/t/osx-error-module-object-has-no-attribute-loads/12438/4 "2013-03-01T19:14:53Z")

</div>

If you run /usr/bin/python while logged into that box, and do "import  
simplejson", what happens?

---

<div class="post-metadata">

**Author:** ![Furqan\_Hameed](https://avatars.discourse-cdn.com/v4/letter/f/5f8ce5/32.png) [@Furqan\_Hameed](https://forum.ansible.com/u/Furqan_Hameed)\
**Post date:** [March 1, 2013, 7:18pm UTC](https://forum.ansible.com/t/osx-error-module-object-has-no-attribute-loads/12438/5 "2013-03-01T19:18:16Z")

</div>

[furqan@vagrant-c5-x86\_64 ~]$ /usr/bin/python

Python 2.4.3 (#1, Jan 9 2013, 06:47:03)  
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2  
Type “help”, “copyright”, “credits” or “license” for more information.

---

<div class="post-metadata">

**Author:** ![Michael\_DeHaan](https://avatars.discourse-cdn.com/v4/letter/m/c4cdca/32.png) [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Post date:** [March 1, 2013, 7:22pm UTC](https://forum.ansible.com/t/osx-error-module-object-has-no-attribute-loads/12438/6 "2013-03-01T19:22:11Z")

</div>

This is probably best debugged over IRC.

Make sure you don't have ansible\_python\_interpreter set to select a  
python that doesn't have it, and you are talking to the right box.

---

<div class="post-metadata">

**Author:** ![Furqan\_Hameed](https://avatars.discourse-cdn.com/v4/letter/f/5f8ce5/32.png) [@Furqan\_Hameed](https://forum.ansible.com/u/Furqan_Hameed)\
**Post date:** [March 1, 2013, 7:47pm UTC](https://forum.ansible.com/t/osx-error-module-object-has-no-attribute-loads/12438/7 "2013-03-01T19:47:01Z")

</div>

for anyone else from future :: i had installed python-json alongside python-simplejson which was causing the problem.

---

<div class="post-metadata">

**Author:** ![Michael\_DeHaan](https://avatars.discourse-cdn.com/v4/letter/m/c4cdca/32.png) [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Post date:** [April 18, 2013, 2:48pm UTC](https://forum.ansible.com/t/osx-error-module-object-has-no-attribute-loads/12438/8 "2013-04-18T14:48:53Z")

</div>

So json is included in Python 2.6 and later (core)

Python-simplejson is the API compatible JSON implementation for 2.4x that has the same API.

What is python-json?

---

<div class="post-metadata">

**Author:** ![Furqan\_Hameed](https://avatars.discourse-cdn.com/v4/letter/f/5f8ce5/32.png) [@Furqan\_Hameed](https://forum.ansible.com/u/Furqan_Hameed)\
**Post date:** [April 18, 2013, 2:54pm UTC](https://forum.ansible.com/t/osx-error-module-object-has-no-attribute-loads/12438/9 "2013-04-18T14:54:53Z")

</div>

python-json is a bad library…I mistakenly installed both python-simplejson and python-json and ansible failed to work. So if you have both installed make sure to keep only python-simplejson to keep the thing working.
