4

を使用してMySQL-pythonをインストールしようとすると、初めてvirtualenvを設定します

pip -E <<some virtual env>> install MySQL-python

私は得る

File "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

virtualenv がどうにかして Python が Windows レジストリにアクセスするのを止めていると思います。見えない、

これを機能させるか、mysqlサポートに必要なファイルをコピーする方法を知っている人はいますか?

ありがとう、

4

1 に答える 1

5

setup.py と同じディレクトリにある site.cfg は、ファイルの最後にある間違ったレジストリ キーを探していました。

# The Windows registry key for MySQL.
# This has to be set for Windows builds to work.
# Only change this if you have a different version.
registry_key = SOFTWARE\MySQL AB\MySQL Server 5.0

レジストリを調べたところ、HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB\ が見つかり、代わりに 5.1 があることがわかりました。

現在別のエラーを報告していますが、この質問は少なくとも解決されています;)

于 2009-11-10T10:58:45.773 に答える