Вопрос

Настройка virtualenv в первый раз, когда я пытаюсь установить MySQL-python с помощью

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, я безуспешно пытался запустить easy_install в virtualenv (я предполагаю, что это делает точно то же самое), копирование каталога пакетов сайта из моей основной установки python означает, что yolk его не увидит,

Кто-нибудь знает, как я могу либо заставить это работать, либо скопировать файлы, необходимые для поддержки mysql?

Спасибо,

Это было полезно?

Решение

site.cfg в том же каталоге, что и setup.py искал неправильный регистрационный ключ, в конце файла находится

# 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,

сейчас сообщаю о другой ошибке, но, по крайней мере, этот вопрос решен ;)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top