diff --git a/deploy/venv.sls b/deploy/venv.sls
index e1c524f90efa81bf114a9de6e81409af8c0d7293..24c73ec3cacc33be4423224d5a2305e21bfdc914 100644
--- a/deploy/venv.sls
+++ b/deploy/venv.sls
@@ -33,6 +33,7 @@ deploy_venv_directory:
 create_{{ project_name }}_venv:
   cmd.run:
     - name: python3 -m venv {{ venv_config.path }}
+    - onlyif: test ! -e {{ venv_config.path }}
     - user: deployer
     - require:
         - file: deploy_venv_directory