我正在使用Python 2.6.1并且我想连接到MySQLdb,我在我的系统中安装了mySQL,而我正在尝试连接 MySQL-python-1.2.2.win32-py2.6 来自 http://www.codegood.com/archives/4 网站但不起作用 在运行我的应用程序时,它说没有名为MySQLdb的模块
请任何人为我提供MySQLdb的正确设置。
提前致谢
答案 0 :(得分:13)
答案 1 :(得分:4)
模块不太可能在您的python搜索路径中..
检查该模块是否在您的 Python路径中...在Windows中...您可以在注册表中找到它
HKLM \ SOFTWARE \的Python \ PythonCore \ 2.6 \ PYTHONPATH
小心编辑......
您也可以通过以下
以编程方式更改Python Pathimport sys
sys.path.append('somepath_to_the_module_you_wanted')
import the_module_you_wanted
希望有所帮助
答案 2 :(得分:2)
我遇到了这个问题然后我意识到我错误地导入了MySQLdb - 它区分大小写:
不正确:>>>导入mysqldb
正确:>>>导入MySQLdb
愚蠢的错误,但花了我几个小时!
答案 3 :(得分:0)
一般来说,(好的)python模块提供了一个'setup.py'脚本来处理正确的安装(google为'distutils python')。从这个意义上说,MySQLdb是一个“好”的模块。
因为您正在使用Windows,所以事情可能会更复杂一些。我假设你已经按照说明安装了MySQLdb,它仍然会出现这个问题。我要做的是打开一个cmd.exe窗口,cd到包含'setup.py'脚本的目录,然后键入类似的东西 C:\ Python26 \ Python.exe setup.py install
如果这不起作用,那么抓住其他地方的模块,也许是在积极开发它的地方:http://sourceforge.net/projects/mysql-python/
答案 4 :(得分:0)
请参阅mysql-python博客上的这篇文章:MySQL-python-1.2.3 beta 2 released - 日期为2009年3月。看起来MySQLdb for Python 2.6仍在进行中......
答案 5 :(得分:0)
我选择了编译二进制文件,这是进入Windows的最佳方式。有人维护了一个很好的资源。 我之前在这里写过这篇文章,因为几个月后我会忘记我是如何解决这个并再次搜索Stack:/ http://vangel.3ezy.com/archives/101-Python-2.4-2.5-2.6-and-2.7-Windows-MySQLdb-python-installation.html