Вопрос

(Я не уверен, следует ли задавать этот вопрос здесь или в 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.

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