Ответ 1
Вам понадобится компилятор MSVC или mingw32 для его компиляции, а также файлы MySQL Header.
Я собрал один раз для MySQL1.2.3c1 для Python2.6, вы можете найти его здесь.
Возможный дубликат:
Ошибка: Не удалось найти vcvarsall.bat
Я пытаюсь установить интерфейс MySql для python, но у меня есть ошибка (упомянутая ниже). И я знаю решение: установите Microsoft Visual С++. Есть ли альтернативное решение, помимо установки Microsoft Visual С++? Я имею в виду, что это действительно причинило мне боль; почему я должен устанавливать Microsoft Visual С++ только потому, что для создания этого единственного пакета это бесполезный и отвлекающий внимание подход с точки зрения разработчика. Есть ли альтернативное решение для этой проблемы?
MySQL-python-1.2.3c1>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
Я использую Python 2.6 в Windows XP.
Вам понадобится компилятор MSVC или mingw32 для его компиляции, а также файлы MySQL Header.
Я собрал один раз для MySQL1.2.3c1 для Python2.6, вы можете найти его здесь.
Я понимаю, что этот вопрос уже более года. Однако исполняемые файлы YOU не работают на машинах Win64. Я нашел чрезвычайно полезные библиотеки Christopher Gohlke Python: http://www.lfd.uci.edu/~gohlke/pythonlibs/.
Для MySQL-python на Win64 и Py27: http://www.lfd.uci.edu/~gohlke/pythonlibs/49ej5jcn/MySQL-python-1.2.3.win-amd64-py2.7.exe
Вы также можете попробовать следующее: http://blog.eddsn.com/2010/05/unable-to-find-vcvarsall-bat/
Установка mysql-python
запутанна. Он потратил впустую свои часы, чтобы разобраться с ошибками. Наконец, я встречаю здесь. Он ссылается на скомпилированный файл. Попробуйте.
Я не знаю, поможет ли вам это, но посмотрите эта тема форума, это может быть проблема с версией.
Существуют важные различия между несколькими версиями VС++. Самое важное несоответствие - версия библиотеки времени исполнения. каждый версия Visual Studio использует собственную dll msvcrt. Командная строка варианты, устаревшие функции, форматы файлов проекта и другие также немного отличается.
Самый простой способ для меня состоял в том, чтобы перейти сюда http://sourceforge.net/projects/mysql-python/ и получить исполняемый файл.
Это облегчило.