1

我在使用 Anaconda Spyder IDE 时遇到了 python 2.7 的 mysql-connector 问题。虽然下面的代码在 Python Gui 中有效,但我在 spyder 中收到以下错误:'ImportError: No Module named mysql.connector'。

这是代码:

import mysql.connector
conn=mysql.connector.connect(user='root',password='xxxxx',host='localhost',database='xxxxx')
mycursor=conn.cursor()

mycursor.execute("""SELECT Ir FROM FinProg where ProgCatId = 4""")
obrrate = mycursor.fetchall().

我通过命令行在 spyder 上下载了 mysql 连接器:'conda install mysql-python'。

spyder 是否需要不同的语法才能使用 mysql-connector?如何将 mysql-connector 用于 spyder?

4

4 回答 4

1

您使用 MySQLdb 的解决方案可能对您来说效果很好,但需要澄清一下:

MySQLdb 和 MySQL.Connector 是 MySQL 和 Python 的两个不同端口。您问题中的代码似乎是 MySQL.Connector 的有效语法,对于 Spyder,它是通过安装的

conda 安装 mysql-connector-python

于 2016-12-05T23:02:40.060 回答
1

好的,我在 spyder 中使用了不同的代码语法,最终奏效了。这是spyder python 2.7中的成功代码: import MySQLdb conn=MySQLdb.connect(host='localhost',user='root',passwd='xxxxx',db='xxxxx') mycursor=conn.cursor()

于 2015-10-17T18:46:53.417 回答
0

首先,pip install mysql-connector在 Spyder IPython 控制台(执行完成的地方)中运行命令,执行完成后重新启动内核,然后您可以使用import mysql.connector.

于 2022-03-01T06:26:15.963 回答
0

使用 pip install mysql-connector-python 在

于 2021-11-23T12:16:30.337 回答