gpt4 book ai didi

pip - 在virtualenv中用ansible安装pip包需要使用pip3吗?

转载 作者:行者123 更新时间:2023-12-03 17:38:35 27 4
gpt4 key购买 nike

基本上这是我的角色

---

- name: pip install mimodd {{ version }}
pip:
name: mimodd
version: "{{ version }}"
virtualenv: "{{ apps_dir }}/mimodd-{{ version }}"
virtualenv_python: python3.5
virtualenv_site_packages: yes

tags: mimodd

- file:
dest: "{{ modules_bio }}/mimodd-{{ version }}"
state: directory
mode: 0755

tags: mimodd

- name: mimodd {{ version }} module definition
template:
src: sw-module.lua.j2
dest: "{{ modules_bio }}/mimodd/{{ version }}.lua"
owner: "{{ main_guy }}"
mode: 0644
with_items:
- dir: 'mimodd-{{ version }}'
help_text: 'loads mimodd pipeline'
append: true

tags: mimodd

这是我的错误,很明显它使用的是 pip2 !我如何使它使用 pip3 ?
   fatal: [biotraining-bak]: FAILED! => {
"changed": false,
"cmd": "/usr/local/bin/pip2 install mimodd==0.1.7.3",
"failed": true,
"invocation": {
"module_args": {
"chdir": null,
"editable": true,
"executable": null,
"extra_args": null,
"name": [
"mimodd"
],
"requirements": null,
"state": "present",
"umask": null,
"use_mirrors": true,
"version": "0.1.7.3",
"virtualenv": "/software/apps/mimodd-0.1.7.3",
"virtualenv_command": "virtualenv",
"virtualenv_python": "python3.5",
"virtualenv_site_packages": true
},
"module_name": "pip"
},

我试过 executable: pip3但得到这个错误
"msg": "parameters are mutually exclusive: ['executable', 'virtualenv']"

额外信息

ansible 版本
[biostation]~$ ansible --version
ansible 2.2.0.0
config file =
configured module search path = Default w/o overrides

一般针对 ubuntu 16.04 和 linux

最佳答案

您应该尝试使用 virtualenv_command

- 名称:为 Python 创建 virtualenv-{{ version }}
pip :
名称:mimodd
virtualenv:“{{ apps_dir }}/mimodd-{{ version }}”
virtualenv_command: "virtualenv-{{ version }}"

ansible pip

关于pip - 在virtualenv中用ansible安装pip包需要使用pip3吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42104763/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com