【问题标题】:how to connect using python to mysql server如何使用python连接到mysql服务器
【发布时间】:2020-06-15 14:11:40
【问题描述】:

这可能是一个简单的,但我想不通。我无法连接到我在 mysql 中创建“clearview”的数据库。 请指教。谢谢!

NameError Traceback(最近一次调用最后一次) 在 3尝试: ----> 4 连接 = mysql.connector.connect(host='localhost', 5 数据库='clearview',

NameError: name 'mysql' is not defined

【问题讨论】:

标签: python mysql connect nameerror connector


【解决方案1】:

您是否安装了 mysql-connector 软件包?尝试先使用pip install mysql-connector 安装它,然后在运行脚本之前导入包import mysql.connector

【讨论】:

  • 是的,我重新安装到所有环境,但不确定是否必须这样做。
【解决方案2】:

在同一个文件的某个地方,顶部应该有这样的内容: import mysql.connector ... connection = mysql.connector.connect(host='localhost', 5 database='clearview', ... 你还应该在你的机器上安装 mysql 的 python 库。 查看更多 -> https://dev.mysql.com/doc/connector-python/en/connector-python-installation.html

【讨论】:

  • 我在我创建的每个环境中重新安装以确保它正常工作。谢谢!
【解决方案3】:

你用的是哪个版本的python???

a)首先检查你有import mysql.connector。如果它在那里并且不工作,那么可以按照以下步骤操作。

b) 可能是mysql没有正确安装。通过pip search mysql-connector | grep --color mysql-connector-python检查。

c) 通过安装:pip install mysql-connector-python-rf 希望它会有所帮助。

【讨论】:

    【解决方案4】:

    感谢所有 cmets 和建议。我做了这里建议的一切。是的,我基本上必须将 mysql.connector 安装到我创建的每个环境中才能确定。我想也许这就是为什么它表明没有定义 mysql 的原因。经验教训>..

    作为后续问题...是否存在全局安装每个 Python 扩展这样的事情,所以我不会在多个环境中重新安装它。以前从未尝试过,因为我可能正在修补不同的环境,不知道我当前使用的是哪个环境。 :)

    谢谢大家!!!

    【讨论】:

      猜你喜欢
      • 2021-03-31
      • 2020-09-13
      • 2015-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-19
      相关资源
      最近更新 更多