4

次のスタック トレースを参照してください。これはパーミッションの問題ですか?

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 です。

4

3 に答える 3

3

MySQLDb の README に記載されているように、MySQL は前提条件です。

于 2011-04-15T16:51:34.323 に答える
1

同じバージョンの Python と MySQL がインストールされている場合 (XAMPP の一部として)、ここでも同じ問題が発生します。おそらく、前提条件は「普通の」MySQL インストールであり、*AMP パッケージに含まれるものではありません。

tarball からのインストールの問題に対する回答ではありませんが、ActiveState Python 2.7.1 および Windows 7 と互換性のある MySQLdb のバイナリ パッケージは、次のサイトで入手できます。

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

于 2011-05-30T18:09:45.253 に答える
0

mysql-python ビルド ディレクトリの一部である site.cfg ファイルの次の行を編集して、MySQL の場所を指すようにします。

registry_key = SOFTWARE\MySQL AB\MySQL Server 5.0
于 2011-09-12T09:55:02.540 に答える