# running commands inside a remote virtual environment

**URL:** <https://forum.ansible.com/t/running-commands-inside-a-remote-virtual-environment/37106>\
**Category:** Ansible Project\
**Created:** [September 16, 2022, 6:28am UTC](https://forum.ansible.com/t/running-commands-inside-a-remote-virtual-environment/37106 "2022-09-16T06:28:18Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Fenrir\_Sivar](https://avatars.discourse-cdn.com/v4/letter/f/a87d85/32.png) [@Fenrir\_Sivar](https://forum.ansible.com/u/Fenrir_Sivar)\
**Post date:** [September 16, 2022, 6:28am UTC](https://forum.ansible.com/t/running-commands-inside-a-remote-virtual-environment/37106/1 "2022-09-16T06:28:18Z")

</div>

I would like to run a shell command using a python virtual environment on a remote server.  
(collecting static files for a django project)  
However, how do I activate a remote virtual environment in a task?

Best Fen

---

<div class="post-metadata">

**Author:** ![dnmvisser](https://avatars.discourse-cdn.com/v4/letter/d/8e8cbc/32.png) [@dnmvisser](https://forum.ansible.com/u/dnmvisser)\
**Post date:** [September 16, 2022, 7:03am UTC](https://forum.ansible.com/t/running-commands-inside-a-remote-virtual-environment/37106/2 "2022-09-16T07:03:54Z")

</div>

I usually use the python from that venv explicitly in my command, for example:

/opt/venv/bin/python3 /some/script.py
