# pytest  error message

**URL:** <https://forum.ansible.com/t/pytest-error-message/25898>\
**Category:** Ansible Project\
**Created:** [November 2, 2017, 12:57pm UTC](https://forum.ansible.com/t/pytest-error-message/25898 "2017-11-02T12:57:59Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jae\_Kim](https://avatars.discourse-cdn.com/v4/letter/j/b9e5f3/32.png) [@Jae\_Kim](https://forum.ansible.com/u/Jae_Kim)\
**Post date:** [November 2, 2017, 12:57pm UTC](https://forum.ansible.com/t/pytest-error-message/25898/1 "2017-11-02T12:57:59Z")

</div>

Hi

When I run the following command

pytest -r a -fulltrace --color yest my\_new\_test\_module.py

I get the following error message.

============================= test session starts ==============================  
platform linux – Python 3.4.5, pytest-3.2.3, py-1.4.34, pluggy-0.4.0  
rootdir: /root/work/mymoduletests, inifile:  
collected 0 items / 1 errors

=========================== short test summary info ============================  
ERROR my\_new\_test\_module.py  
==================================== ERRORS ====================================  
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ ERROR collecting my\_new\_test\_module.py \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_  
[31mImportError while importing test module ‘/root/work/mymoduletests/my\_new\_test\_module.py’.  
Hint: make sure your test modules/packages have valid Python names.  
Traceback:  
my\_new\_test\_module.py:63: in   
from ansible.module\_utils.basic import AnsibleModule  
E ImportError: No module named ‘ansible’ [0m  
!!! Interrupted: 1 errors during collection !!!  
=========================== 1 error in 0.13 seconds ============================

my\_new\_test\_module.py is

#!/usr/bin/python

ANSIBLE\_METADATA = {  
‘metadata\_version’: ‘1.1’,  
‘status’: [‘preview’],  
‘supported\_by’: ‘community’  
}

DOCUMENTATION = ‘’’

---

<div class="post-metadata">

**Author:** ![tkuratom](https://avatars.discourse-cdn.com/v4/letter/t/b19c9b/32.png) [@tkuratom](https://forum.ansible.com/u/tkuratom)\
**Post date:** [November 2, 2017, 1:01pm UTC](https://forum.ansible.com/t/pytest-error-message/25898/2 "2017-11-02T13:01:08Z")

</div>

How are you arranging for ansible to be in your PYTHONPATH?

-Toshio

---

<div class="post-metadata">

**Author:** ![Jae\_Kim](https://avatars.discourse-cdn.com/v4/letter/j/b9e5f3/32.png) [@Jae\_Kim](https://forum.ansible.com/u/Jae_Kim)\
**Post date:** [November 6, 2017, 2:01am UTC](https://forum.ansible.com/t/pytest-error-message/25898/3 "2017-11-06T02:01:59Z")

</div>

$PYTHONPATH is empty. Should this be filled in with something?

---

<div class="post-metadata">

**Author:** ![tkuratom](https://avatars.discourse-cdn.com/v4/letter/t/b19c9b/32.png) [@tkuratom](https://forum.ansible.com/u/tkuratom)\
**Post date:** [November 6, 2017, 2:20am UTC](https://forum.ansible.com/t/pytest-error-message/25898/4 "2017-11-06T02:20:29Z")

</div>

That depends. Did you install ansible into system site-packages? Or did you check it out from source?
