Mysql

如何在 localhost 上安裝 Python 模組以便 Ansible 找到它?

  • December 11, 2021

我想使用該community.mysql.mysql_user模組。它需要 PyMySQL 或 MySQLdb。我在 localhost 上安裝了 PyYySQL pip3 install pymysql,但仍然出現有關失去 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 (0.9.3) 中的 PyMySQL

本地主機是 WSL2 Ubuntu 20.04。

PyMySQL是對執行模組的主機的要求。該模組需要安裝在執行 msql 伺服器的伺服器上,而不是ansible-playbook playbook.yml執行的電腦上。

引用自:https://serverfault.com/questions/1086025