如何在本地主机上安装 Python 模块以便 Ansible 找到它?

如何在本地主机上安装 Python 模块以便 Ansible 找到它?

我想使用该community.mysql.mysql_user模块。它需要 PyMySQL 或 MySQLdb。我在pip3 install pymysqllocalhost 上安装了 PyYySQL,但仍然出现有关缺少 PyMySQL 的错误消息。我想也许我应该使用 sudo 安装到系统目录中,但仍然出现错误。

再次使用 pip3 卸载后,以下操作也无济于事:

  • sudo apt install --yes python3-pymysql
  • sudo apt install --yes python3-mysqldb

PYPI 上 PyMySQL 页面上的安装命令(python3 -m pip install pymysql)给出了以下输出:

已满足要求:/usr/lib/python3/dist-packages 中的 PyMySQL(0.9.3)

本地主机是 WSL2 Ubuntu 20.04。

答案1

PyMySQL是执行模块的主机的要求。模块需要安装在运行 msql 服务器的服务器上,而不是ansible-playbook playbook.yml执行的计算机上。

相关内容