# Ansible 2.0 :  stable-2.0 branch : cannot import name AnsibleOptionsError

**URL:** <https://forum.ansible.com/t/ansible-2-0-stable-2-0-branch-cannot-import-name-ansibleoptionserror/19902>\
**Category:** Ansible Project\
**Created:** [November 30, 2015, 8:48pm UTC](https://forum.ansible.com/t/ansible-2-0-stable-2-0-branch-cannot-import-name-ansibleoptionserror/19902 "2015-11-30T20:48:14Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Karan\_Singh](https://avatars.discourse-cdn.com/v4/letter/k/df705f/32.png) [@Karan\_Singh](https://forum.ansible.com/u/Karan_Singh)\
**Post date:** [November 30, 2015, 8:48pm UTC](https://forum.ansible.com/t/ansible-2-0-stable-2-0-branch-cannot-import-name-ansibleoptionserror/19902/1 "2015-11-30T20:48:14Z")

</div>

Hello Ansible Geeks

I am willing to use ansible 2.0 and i have cloned ansible repository and source /hacking/env-setup and got this error.

Please see the details here : [https://github.com/ansible/ansible/issues/13361](https://github.com/ansible/ansible/issues/13361)

```auto
teeri:ansible ksingh$ ansible --version
Traceback (most recent call last):
  File "/Users/ksingh/ansible-2.0/ansible/bin/ansible", line 39, in <module>
    from ansible.errors import AnsibleError, AnsibleOptionsError, AnsibleParserError
ImportError: cannot import name AnsibleOptionsError
teeri:ansible ksingh$

```

Note : I am happily using ansible 1.9 on the same machine , and also wants ansible 2.0. OS – OSX

all of these are installed `paramiko PyYAML Jinja2 httplib2 six`

Many Thanks  
Karan

---

<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:** [November 30, 2015, 9:42pm UTC](https://forum.ansible.com/t/ansible-2-0-stable-2-0-branch-cannot-import-name-ansibleoptionserror/19902/2 "2015-11-30T21:42:23Z")

</div>

it seems you might be loading mixed files from 1.9 and 2.0, make sure  
you remove 1.9.

---

<div class="post-metadata">

**Author:** ![Mark\_Chance](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@Mark\_Chance](https://forum.ansible.com/u/Mark_Chance)\
**Post date:** [December 1, 2015, 12:06am UTC](https://forum.ansible.com/t/ansible-2-0-stable-2-0-branch-cannot-import-name-ansibleoptionserror/19902/3 "2015-12-01T00:06:12Z")

</div>

I have dealt with similar issues.  
To see all the places Python might be loading ansible libraries use:  
import sys  
print (sys.path)

If you want to switch between Ansible versions, I have had the best luck with virtualenvs.

---

<div class="post-metadata">

**Author:** ![Karan\_Singh](https://avatars.discourse-cdn.com/v4/letter/k/df705f/32.png) [@Karan\_Singh](https://forum.ansible.com/u/Karan_Singh)\
**Post date:** [December 1, 2015, 4:13pm UTC](https://forum.ansible.com/t/ansible-2-0-stable-2-0-branch-cannot-import-name-ansibleoptionserror/19902/4 "2015-12-01T16:13:17Z")

</div>

Virtualenv worked 🙂
