Python: Как установить mysqldb на windows 7 x64?

Im пытается установить Mysql-python на windows x64 .

Я установил python x64 , setuptools (проверен на листе lib, успешно установлен), но я не могу установить mysqldb . Я пытаюсь выполнить

C: \ Users \ Fedcomp \ Desktop \ leaf-0.4 \ MySQL-python-1.2.3> установка python setup.py

но поймать это

In file included from _mysql.c:34: D:\servers\xampp_server\xampp\mysql\include/config-win.h:211:1: warning: "finite " redefined D:\servers\xampp_server\xampp\mysql\include/config-win.h:164:1: warning: this is the location of the previous definition D:\servers\xampp_server\xampp\mysql\include/config-win.h:277:1: warning: "HAVE_S TDDEF_H" redefined In file included from D:\Python27\include/Python.h:8, from pymemcompat.h:10, from _mysql.c:29: D:\Python27\include/pyconfig.h:673:1: warning: this is the location of the previ ous definition error: command 'gcc' failed with exit status 1 

также пытается с msvc, но поймать это (MS Visual Express установлен)

 C:\Users\Fedcomp\Desktop\leaf-0.4\MySQL-python-1.2.3>python setup.py install bui ld --compiler=msvc 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.win-amd64\egg running install_lib running build_py copying MySQLdb\release.py -> build\lib.win-amd64-2.7\MySQLdb running build_ext building '_mysql' extension error: Unable to find vcvarsall.bat 

Как правильно установить mysqldb на windows x64? (заголовки от оригинальной установки mysql, потому что на сервере xampp их не существует)

Или может компилировать mysqldb для windows python x64 или python x86 ?

  • Установка biopython - python 3.3 не найдена в реестре
  • pycairo "ImportError: сбой DLL: указанный модуль не найден." даже после того, как установлены DLL
  • Cython не будет компилироваться на Windows 7 x64
  • .pyw и pythonw не запускаются под Windows 7
  • Django MakeMessages отсутствует xgettext в Windows
  • sys.argv Содержание При вызове скрипта Python неявно в Windows
  • Сценарий Python (reindent.py) не работает как исполняемый файл в Windows7 из powershell / cmd
  • Python IDLE не запускается в Windows 7
  • 3 Solutions collect form web for “Python: Как установить mysqldb на windows 7 x64?”

    Здесь вы можете найти двоичные установщики (Python 2.6-3.2), здесь (2.7) или здесь (2.6). Обратите внимание, что вам не нужно использовать 64-битный Python для Windows x64. Вы также можете использовать 32-битную сборку Python, для которой есть еще несколько встроенных сторонних пакетов.

    «Невозможно найти vcvarsall.bat» означает, что у вас нет необходимых каталогов Visual Studio на вашем пути.

    Однако, если вы используете 64-битный Python, вам понадобится 64-битный компилятор, и Express не будет входить в 64-битные версии. Вы можете загрузить компилятор SDK MSVC и получить эту настройку, но это очень тяжелая работа.

    Если бы я был вами, я бы переключился на 32-битный Python, и вы почти наверняка получите предварительно созданные двоичные файлы.

    РЕДАКТИРОВАТЬ

    Предварительно построенные 64-битные двоичные файлы, найденные piquadrat, были бы еще проще!

    Я не уверен на 100%, но я думаю, что ваши переменные пути виноваты. Кажется, что компилятор не найден, запустите поиск vcvarsall.bat и дважды щелкните его, он должен правильно установить ваши переменные пути. Затем попробуйте снова установить пакет. Если вы не можете найти vcvarsall.bat, снова установите MS Visual Express.

    Python - лучший язык программирования в мире.