如何使用 apt 而不是 pip 安装 ansible-pylibssh

问题描述 投票:0回答:1

我正在使用 WSL2 在 Debian 12.2 上运行 Ansible。当我运行使用 SSH 进行连接的 playbook 时,我收到以下警告消息:

[WARNING]: ansible-pylibssh not installed, falling back to paramiko

我想使用 ansible-pylibssh 而不是 paramiko,并且我必须通过 apt 安装它而不是通过 pip。

我找不到那个包裹。

我尝试使用 apt、apt-get、aptitude 以及更新的软件包列表,但我只是找不到该软件包来安装它。

如何在 Debian 上安装它?

ansible debian apt libssh
1个回答
0
投票

考虑是否需要通过 apt 安装它,因为“pip”是这么说的。

Pip 还建议使用带有 ansible 的虚拟环境,并在此处安装

ansible-pylibssh

# Ubuntu 24.04
# create a local virtual environment
$ python3 -m venv .venv

# activate it
$ source .venv/bin/activate

# install ansible and ansible-pylibssh
$ python3 -m pip install ansible ansible-pylibssh

# run ansible command through python
$ python3 -m ansible <some command>

注意:pip 实际上有一个

apt
包,所以这很好:

$ sudo apt-get install python3-pip

我尝试寻找

apt
软件包,我尝试过
pipx
,我尝试用
pip
安装
get-pip.py
,我尝试了一切。上面的内容已经完成,我总是可以将其放入脚本中。因此,如果虚拟环境是正确的方法,那就这样吧。 我在这里写过:https://variable.dk/2024/12/11/installing-ansible-pylibssh-in-ubuntu-24-04-on-wsl-2/

© www.soinside.com 2019 - 2024. All rights reserved.