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

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

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

  • Как проверить, построена ли библиотека на 32 бит / 64 бит на Mac OS X?
  • Как определить, работает ли Python в качестве 64-разрядного приложения?
  • Как я могу скомпилировать расширение с помощью cython?
  • Почему программа Python 2.7 AMD 64, похоже, запускает Python в 32-битном режиме?
  • Cython не будет компилироваться на Windows 7 x64
  • PIPON PIP имеет проблемы с путём для MS Visual Studio 2010 Express для 64-разрядной установки на Windows 7
  • 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 ?

  • Использование MySQL в фляге
  • Коннектор Python для Django 1.9 и Python 3.5?
  • я должен повторно использовать курсор в модуле MySQLdb python
  • Использовать «SET NAMES»
  • Диспетчер списка Django List + ForeignKey = пустой список изменений
  • Использование .aggregate () для значения, введенного с использованием .extra (select = {...}) в Django Query?
  • 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 - лучший язык программирования в мире.