# No module named markupsafe

**URL:** <https://forum.ansible.com/t/no-module-named-markupsafe/21505>\
**Category:** Ansible Project\
**Tags:** ubuntu\
**Created:** [May 20, 2016, 1:09pm UTC](https://forum.ansible.com/t/no-module-named-markupsafe/21505 "2016-05-20T13:09:20Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Wawrzek\_Niewodniczan](https://avatars.discourse-cdn.com/v4/letter/w/bbe5ce/32.png) [@Wawrzek\_Niewodniczan](https://forum.ansible.com/u/Wawrzek_Niewodniczan)\
**Post date:** [May 20, 2016, 1:09pm UTC](https://forum.ansible.com/t/no-module-named-markupsafe/21505/1 "2016-05-20T13:09:20Z")

</div>

Hi,

I just hit a problem with Ansible installed with pip. I cannot even get ansible version (see the bottom), but it is version 2.0.2.0 @ Ubuntu 14.04.4 LTS

pip list | grep ansible  
ansible (2.0.2.0)

Installing markupsafe resolve the problem  
sudo pip install markupsafe

Initial error message

ansible --version  
ERROR! Unexpected Exception: No module named markupsafe  
the full traceback was:

Traceback (most recent call last):  
File “/usr/local/bin/ansible”, line 75, in   
from ansible.cli.adhoc import AdHocCLI as mycli  
File “/usr/local/lib/python2.7/dist-packages/ansible/cli/adhoc.py”, line 28, in   
from ansible.executor.task\_queue\_manager import TaskQueueManager  
File “/usr/local/lib/python2.7/dist-packages/ansible/executor/task\_queue\_manager.py”, line 28, in   
from ansible.executor.play\_iterator import PlayIterator  
File “/usr/local/lib/python2.7/dist-packages/ansible/executor/play\_iterator.py”, line 29, in   
from ansible.playbook.block import Block  
File “/usr/local/lib/python2.7/dist-packages/ansible/playbook/ **init**.py”, line 25, in   
from ansible.playbook.play import Play  
File “/usr/local/lib/python2.7/dist-packages/ansible/playbook/play.py”, line 27, in   
from ansible.playbook.base import Base  
File “/usr/local/lib/python2.7/dist-packages/ansible/playbook/base.py”, line 32, in   
from jinja2.exceptions import UndefinedError  
File “/usr/local/lib/python2.7/dist-packages/jinja2/ **init**.py”, line 33, in   
from jinja2.environment import Environment, Template  
File “/usr/local/lib/python2.7/dist-packages/jinja2/environment.py”, line 13, in   
from jinja2 import nodes  
File “/usr/local/lib/python2.7/dist-packages/jinja2/nodes.py”, line 19, in   
from jinja2.utils import Markup  
File “/usr/local/lib/python2.7/dist-packages/jinja2/utils.py”, line 531, in   
from markupsafe import Markup, escape, soft\_unicode  
ImportError: No module named markupsafe

---

<div class="post-metadata">

**Author:** ![sivel](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/sivel/32/1198_2.png) [@sivel](https://forum.ansible.com/u/sivel)\
**Post date:** [May 20, 2016, 1:17pm UTC](https://forum.ansible.com/t/no-module-named-markupsafe/21505/2 "2016-05-20T13:17:09Z")

</div>

Markupsafe is a dependency of jinja2 and not Ansible. There must have been an issues with installing dependencies with pip that had gone unnoticed.

---

<div class="post-metadata">

**Author:** ![Joao\_M\_S\_Silva](https://avatars.discourse-cdn.com/v4/letter/j/48db29/32.png) [@Joao\_M\_S\_Silva](https://forum.ansible.com/u/Joao_M_S_Silva)\
**Post date:** [December 1, 2016, 8:38pm UTC](https://forum.ansible.com/t/no-module-named-markupsafe/21505/3 "2016-12-01T20:38:47Z")

</div>

Hi,

I got this error message:

`  
ERROR! Unexpected Exception: No module named markupsafe

`

after installing and running ansible.

I found out that the Python files for markupsafe where not in place: /usr/lib/python2.7/dist-packages/markupsafe did not exist.

I solved this with:

``

`apt reinstall python-markupsafe`

```auto

```
