2011-04-15 181 views
4

請參閱下面的堆棧跟蹤,這是一個權限問題嗎?在Windows 7上安裝Python MySQLdb錯誤

C:\Project\MySQL-python-1.2.3>python setup.py 
Traceback (most recent call last): 
    File "setup.py", line 15, in <module> 
    metadata, options = get_config() 
    File "C:\Project\MySQL-python-1.2.3\setup_windows.py", line 7, in get_config 
    serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key']) 
WindowsError: [Error 2] The system cannot find the file specified 

C:\Project\MySQL-python-1.2.3> 

Python版本是(ActiveState公司)2.7.1

+0

您是否先安裝了MySQL? – 2011-04-15 15:13:41

回答

3

MySQL是一個先決條件,因爲在MySQLdb的的README這裏說

1

同樣的問題,與相同版本的Python和MySQL的安裝(如XAMPP的一部分)。大概先決條件是用於「香草」MySQL安裝,而不是包含在* AMP軟件包中的。

這不是一個答案,從壓縮包安裝的問題,但ActiveState公司的Python 2.7.1和Windows 7兼容MySQLdb的二進制軟件包可以在這個網站: -

http://servut.us/akx/2010/09/mysqldb-windows-binaries-python-26-27/

0

編輯在site.cfg文件中的下一行,即mysql-python構建目錄的一部分,指向你的MySQL位置。

registry_key = SOFTWARE\MySQL AB\MySQL Server 5.0