--- - name: Ensure Python is installed win_chocolatey: name: python state: present - name: Create venv folder ansible.windows.win_file: path: "{{ python_venv }}" state: directory - name: Copy requirements.txt ansible.windows.win_copy: src: requirements.txt dest: "{{ python_venv }}\\requirements.txt" - name: Create virtual environment win_shell: "python -m venv {{ python_venv }}" - name: Upgrade pip in the virtual environment win_shell: "{{ python_venv_bin }} -m pip install --upgrade pip" args: chdir: "{{ python_venv }}" - name: Install Python dependencies from requirements.txt win_shell: "{{ python_venv_bin }} -m pip install -r {{ python_venv }}\\requirements.txt" args: chdir: "{{ python_venv }}" ...