настройка virtualenv для разработки django в Windows,
-
19-09-2019 - |
Вопрос
Настройка 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,
сейчас сообщаю о другой ошибке, но, по крайней мере, этот вопрос решен ;)