Установка python-mysql с помощью wamp's mysql
-
21-09-2019 - |
Вопрос
(Я не уверен, следует ли задавать этот вопрос здесь или в SU..но видя этот вопрос на ИТАК, я спрашиваю об этом здесь ...)
У меня настроен сервер wamp (mysql-5.1.33) на моем компьютере Vista, и я пытаюсь установить python-mysql 1.2.3c1, чтобы использовать версию mysql, предоставленную wamp.
Сначала, когда я бежал python setup.py install
, Я получил сообщение об ошибке, в котором говорилось, что не удалось найти местоположение папки bin mysql.Заглядывая в setup_windows.py
, Я заметил, что он искал раздел реестра, и поэтому я добавил эту запись реестра, и я думаю, что теперь он может ее найти.
Но теперь, когда я бегу python setup.py install
, Я получаю другую ошибку, говорящую Unable to find vcvarsall.bat
.
Любая помощь по установке этого приветствуется.
Вот выходные данные 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'
writing manifest file 'MySQL_python.egg-info\SOURCES.txt'
installing library code to build\bdist.win32\egg
running install_lib
running build_py
copying MySQLdb\release.py -> build\lib.win32-2.6\MySQLdb
running build_ext
building '_mysql' extension
error: Unable to find vcvarsall.bat
Большое спасибо!
Решение
Вы можете использовать предварительно скомпилированный двоичный файл, доступный на странице sourceforge в mysql-python.Версия 1.2.2 имеет двоичный установщик для python2.4 и python2.5
Если вы ищете двоичные файлы python2.6, найдите их здесь - http://www.codegood.com/archives/4
Другие советы
Причина в том msvc9compiler.py в Python26 \ Lib \ distutils не анализируется версия VC должным образом.Вы можете проверить find_vcvarsall (версию) в msvc9compiler.py самостоятельно:всегда получается version = 9, что означает, что VC9 (2008) будет работать, но никогда VC8 (2005).Неудобный способ скомпилировать что-либо с помощью setup.py с VC8 - это создать версию = 8 вручную в функции выше, после сборки и установки восстановите ее до старой.
Он ищет компилятор Microsoft Visual Studio, который позаботится о некоторых (предположительно) библиотеках C.
Вам необходимо установить Visual Studio или, возможно, MINGW.