crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Python, немогу поставить пакет MySQLdb
Litkevich Yuriy
  опции профиля:
сообщение 26.5.2011, 19:06
Сообщение #1


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


решил помучать 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'ник-то от студийного компиллера.

Чтож этому гаду надо, чтобы я ещё и студию поставил?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Tonal
  опции профиля:
сообщение 18.1.2012, 8:11
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 452
Регистрация: 6.12.2007
Из: Новосибирск
Пользователь №: 34

Спасибо сказали: 69 раз(а)




Репутация:   17  


Вообще-то easy_install собирает бинарики библиотек (если они есть).
Так что он действительно ищет где живёт MSVC.
Можно, путём сказать ему использовать mingw, для этого я правил файл в distitils-ах (там список компиляторов для винды - нужно поменять vc на mingw)
Ежели компилить лениво - ищи бинарные сборки - они довольно быстро гуглятся.

П. С. Установил уже?
Ну да всё равно, для истории пусть будет. :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 18.1.2012, 12:33
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Tonal @ 18.1.2012, 10:11) *
П. С. Установил уже?

неа, плюнул
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 21.12.2024, 16:22