无法在 python3 中导入 pymysql 模块

not able to import pymysql module in python3

我已经使用 sudo pip3 install pymysql 下载了 PyMySql,它显示 python 模块已成功安装。

但是当我尝试导入它时,它显示没有可用的模块具有此名称。

实际上我正在为 Ansible 中的 mysql root 用户密码更新编写剧本,其中 Ansible 需要这个 pymysql 模块。

ansible 脚本未获得 PyMySqlMySql-python,如第二张图片所示。您必须检查您使用的是哪个 python 版本,并修复 ansible 脚本中的 python 路径以显示您的 PyMySql 模块所在的位置。

因为是ansible相关的问题,可以给这个问题加上标签ansible

你能试试下面的命令吗?

python3 -m pip3 install pymysql

然后使用

import pymysql

在你的命令中?

要工作 mysql,我们需要 mysql 特定于驱动程序和编程语言的客户端库。 看起来您已经安装了客户端库。

检查如何根据您的操作系统安装驱动程序。

希望对您有所帮助。

我以 root 用户身份登录,然后卸载了之前安装的 pymysql,然后再次从 root 用户安装了 pymysql,现在它运行良好。所以尽量避免使用 sudo 从 pip 安装东西。