我正在尝试通过 Pydev Eclipse 使用 python 访问 MySQL 数据库。我已经安装了从 python 访问 MySQL 所需的文件,并且只有在 Python IDLE 环境中编写代码并从命令提示符运行它时才能访问数据库。但是我无法从 Pydev 运行我的应用程序。
当我使用这个“import MysqlDB”时出现错误,但在 IDLE 中没有错误,我的代码运行非常顺利。有谁知道问题出在哪里?谢谢
我正在尝试通过 Pydev Eclipse 使用 python 访问 MySQL 数据库。我已经安装了从 python 访问 MySQL 所需的文件,并且只有在 Python IDLE 环境中编写代码并从命令提示符运行它时才能访问数据库。但是我无法从 Pydev 运行我的应用程序。
当我使用这个“import MysqlDB”时出现错误,但在 IDLE 中没有错误,我的代码运行非常顺利。有谁知道问题出在哪里?谢谢
我遇到了同样的问题,发现这个链接帮助我解决了这个问题。 https://bohr.wlu.ca/cp363/notes/implementation/connectingPython.php
从那里我能够导入 mysql.connector 并连接到安装在我的本地主机上的数据库
import mysql.connector
import getpass
pswd = getpass.getpass(prompt='Enter database password for root user:')
dbCnx = mysql.connector.connect(user='root', password=pswd)
如果连接器在 IDLE 中有效,但在 PyDev 中无效。打开 Eclipse 首选项,打开 PyDev 目录并转到解释器屏幕。删除解释器并从您计算机上的位置(通常是 C 驱动器)重新添加它。关闭并重新加载 Eclipse,现在它应该可以工作了。
在将来更改 URL 时发布答案
在 Eclipse 中,选择 Window / Preferences / PyDev / Interpreters / Python Interpreter,点击 Manage with pip 并输入命令:
安装 mysql-connector-python