решил помучать Django, но вот не задача, для работы с БД MySQL требуется соответсвующий пакет поддержки.
Вроде как это MySQL-python, который ставит ещё и пакет MySQLdb, упоминаемый в Django (в сообщении об ошибке, когда настроена работа с БД, но её поддержки нет).
Дак вот, ставлю простейшим способом:
easy_install MySQL-python
качает, распаковывает, запускает установку и сразу:
error:
т.е. сообщения об ошибке нет, но ошибка есть.
Пробовал качать и устанавливать через setup.py получаю:
K:\Temp\sachmo\MySQL-python-1.2.3>python setup.py install
Traceback (most recent call last):
File "setup.py", line 15, in <module>
metadata, options = get_config()
File "K:\Temp\sachmo\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]
как бы его установить?
залез я в потраха и вместо строчек:
serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key'])
mysql_root, dummy = _winreg.QueryValueEx(serverKey,'Location')
подсунул ему конкретное значение mysql_root:
mysql_root = 'F:\MySQL\MySQL_Server_5.1'
запускаю установку и получаю новую ошибку:
K:\Temp\sachmo\MySQL-python-1.2.3>python setup.py install
running install
running bdist_egg
running egg_info
writing MySQL_python.egg-info\PKG-INFO
writing top-level names to MySQL_python.egg-info\top_level.txt
writing dependency_links to MySQL_python.egg-info\dependency_links.txt
reading manifest file 'MySQL_python.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'MANIFEST'
warning: no files found matching 'ChangeLog'
warning: no files found matching 'GPL'
writing manifest file 'MySQL_python.egg-info\SOURCES.txt'
installing library code to build\bdist.win32\egg
running install_lib
running build_py
creating build
creating build\lib.win32-2.6
copying _mysql_exceptions.py -> build\lib.win32-2.6
creating build\lib.win32-2.6\MySQLdb
copying MySQLdb\__init__.py -> build\lib.win32-2.6\MySQLdb
copying MySQLdb\converters.py -> build\lib.win32-2.6\MySQLdb
copying MySQLdb\connections.py -> build\lib.win32-2.6\MySQLdb
copying MySQLdb\cursors.py -> build\lib.win32-2.6\MySQLdb
copying MySQLdb\release.py -> build\lib.win32-2.6\MySQLdb
copying MySQLdb\times.py -> build\lib.win32-2.6\MySQLdb
creating build\lib.win32-2.6\MySQLdb\constants
copying MySQLdb\constants\__init__.py -> build\lib.win32-2.6\MySQLdb\constants
copying MySQLdb\constants\CR.py -> build\lib.win32-2.6\MySQLdb\constants
copying MySQLdb\constants\FIELD_TYPE.py -> build\lib.win32-2.6\MySQLdb\constants
copying MySQLdb\constants\ER.py -> build\lib.win32-2.6\MySQLdb\constants
copying MySQLdb\constants\FLAG.py -> build\lib.win32-2.6\MySQLdb\constants
copying MySQLdb\constants\REFRESH.py -> build\lib.win32-2.6\MySQLdb\constants
copying MySQLdb\constants\CLIENT.py -> build\lib.win32-2.6\MySQLdb\constants
running build_ext
building '_mysql' extension
error: Unable to find vcvarsall.bat
вроде как bat'ник-то от студийного компиллера.
Чтож этому гаду надо, чтобы я ещё и студию поставил?