使用yml(ansible)安装虚拟环境并在虚拟环境中安装cassandra驱动程序
我正在学英语 我想在venv中安装虚拟环境和cassandra驱动程序。有人能建议我怎么做吗 这是我尝试过的代码使用yml(ansible)安装虚拟环境并在虚拟环境中安装cassandra驱动程序,cassandra,ansible,devops,devops-services,Cassandra,Ansible,Devops,Devops Services,我正在学英语 我想在venv中安装虚拟环境和cassandra驱动程序。有人能建议我怎么做吗 这是我尝试过的代码 - hosts: localhost gather_facts: no connection: local name: install cassendra-driver become: true become_user: root tasks: - name: Install the latest version of pip
- hosts: localhost
gather_facts: no
connection: local
name: install cassendra-driver
become: true
become_user: root
tasks:
- name: Install the latest version of pip
apt:
name: python-pip
state: latest
force_apt_get: yes
- name: Install virtualenv
pip:
name:
- virtualenv
- name: Install "cassandra-driver"
pip:
name:
- cassandra-driver==3.19.0
请帮助我。您的剧本有两个问题:
- 您正在本地计算机上安装pip和cassandra驱动程序,但您正在尝试在虚拟环境中安装它们
- 虚拟环境已经包含pip,因此您不需要安装它
tasks:
- name: Manually create the initial virtualenv
command: python3 -m venv env
- name: Install "cassandra-driver"
command: env/bin/python -m pip install cassandra-driver
是的。输出看起来不错。如何检查是否安装了venv?安装了venv的位置是什么?您还可以解释一下上面的命令中发生了什么吗?
python3-m venv env
创建环境env
env/bin/python-m pip install cassandra驱动程序
使用生成的环境(env/bin/python
)要使用参数调用pip
模块install cassandra driver
Yes,明白了。非常感谢。