我想在虚拟环境中运行本地python脚本。这是我尝试过的代码。 我已经创建了虚拟环境并安装了Cassandra驱动程序
---
- hosts: localhost
gather_facts: no
connection: local
name: install cassendra-driver
become: true
become_user: root
vars:
PROJECT_HOME: "/home/hari/Desktop/venvs"
tasks:
- name: Run a script using an executable in virtual environment
script: "/space/code_base/add_new_column_to_table.py"
virtualenv: "{{ PROJECT_HOME }}/myenv"
args:
executable: python2
但是我遇到了错误
错误似乎出在'/home/hari/Desktop/cassendra-driver_2.yml':第30行,第27列,但可能 根据确切的语法问题放在文件的其他位置。
违规行似乎是:
- name: Run a script using an executable in virtual environment
script: "/space/code_base/add_new_column_to_table.py"
^ here
*
有人可以帮助我吗?
我的要求是在虚拟环境中运行本地python脚本。
答案 0 :(得分:0)
我无权访问您的环境,但是类似的事情应该起作用:
tasks:
- command: {{ PROJECT_HOME }}/myenv/bin/python /space/code_base/add_new_column_to_table.py