python - ModuleNotFoundError:没有名为 'mysql'12 的模块
问题描述
我正在运行以下代码,但希望从测试数据库中的学生表中获取记录。
这是我的代码:
import mysql.connector
word = input("Enter a word in English and press Enter: ")
con = mysql.connector.connect(
user="root",
password = "root",
host="localhost",
database = "test"
)
cursor = con.cursor()
query = cursor.execute("SELECT * FROM student")
results = cursor.fetchall()
if results:
for result in results:
print(result[1])
else:
print("We couldn't find any results about that.")
结果如下:
Traceback (most recent call last):
File "g:/python learning/mysqlconnector.py", line 1, in <module>
import mysql.connector
ModuleNotFoundError: No module named 'mysql'
解决方案
尝试使用命令
pip install mysql-connector
在终端或 cmd()
推荐阅读
- google-cloud-dataflow - Cloud Dataflow 资源共享池
- typescript - VSCode Mocha typescript 通过转译文件而不是源 .ts 文件测试调试步骤
- java - Spinner 和 Button 无法转到另一个视图
- docker - Windows 10,端口 80 的 Docker 问题,端口不可用:listen tcp 0.0.0.0:80:
- flutter - Flutter StreamBuilder 是否适用于小部件树下的小部件?
- erpnext - 如何在 Frappe/Erpnext 中的多列上创建复合索引
- javascript - 将 DateTime 转换为 UTC,而不更改 TypeScript/JavaScript 上的日期或时间
- react-native - React Navigation v5:创建自定义导航器导致错误“元素类型无效,预期为字符串但未定义”
- azure-devops - 来自提要(存储库)的工件未在 Azure devops 代理中下载
- python - 将列表中的字符串转换为字典列表