Установить mysql-python (Windows)

Я потратил часы, пытаясь заставить Django работать на моем компьютере. Проблема в том, что я не могу установить пакет mysql-python. Я запускаю Windows 7 64bit. Вот что я пробовал:

  1. Я загрузил easy_install
  2. Я загрузил Cygwin64, чтобы иметь возможность запускать команды Linux (Win cmd сводил меня с ума)
  3. я ввел: easy_install mysql-python (дал мне сообщение об ошибке, сказав, что он не может найти vcvarsall.летучая мышь)
  4. Я загружена Visual Studio 2010. Однако я удалил его, так как узнал, что у меня уже есть другая версия (это не решило проблему)

я гуглил эту проблему, как тысячу раз, поэтому я был бы очень благодарен, если бы кто-то мог мне помочь. Заранее спасибо!

EDIT: я обнаружил это:https://pypi.python.org/pypi/MySQL-python/1.2.5. Означает ли это, что я не могу запустить Django с python 3.3? И зачем беспокоиться обо всем этом? работает, если есть .EXE-файл там?

9 ответов


вы захотите добавить Python в переменную среды Path таким образом. Перейти к:

  1. Мой Компьютер
  2. Свойства Системы
  3. Дополнительные Параметры Системы
  4. на вкладке " Дополнительно "нажмите кнопку с надписью"Переменные среды"
  5. затем в разделе системные переменные вы захотите добавить / изменить следующие переменные:PYTHONPATH и Path. Вот вставка того, что выглядят мои переменные например:

PYTHONPATH

C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts

путь

C:\Program Files\MySQL\MySQL Utilities 1.3.5\;C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts

ваш путь может отличаться, поэтому, пожалуйста, настройте их, но эта конфигурация работает для меня, и вы должны иметь возможность запускать MySQL после внесения этих изменений.


попробуйте выполнить следующую команду:

pip install mysqlclient

Если вы пытаетесь использовать mysqlclient on WINDOWS С этим сбоем попробуйте установить более низкую версию:

pip install mysqlclient==1.3.4

есть установщики windows для MySQLdb avaialable как для 32, так и для 64 бит, поддерживая Python от 2.6 до 3.4. Проверка здесь.


Если вы используете сайт http://www.lfd.uci.edu / ~gohlke / pythonlibs / #mysql-python, Загрузите файл:

  • mysqlclient-1.3.6-cp34-none-win32.колесо или

  • mysqlclient‑1.3.6‑cp34‑none‑не win_amd64.whl

в зависимости от версии python у вас есть (это для python 3.4) и типа windows, у вас есть (x64 или x32)

извлеките этот файл в C:\Python34\Lib\site-packages и ваш проект будет работать


у меня немного другая настройка, но думаю, что мое решение поможет вам.

у меня есть машина Windows 8, Python 2.7 установлен и работает мой материал через eclipse.

Некоторые Справочная Информация:

когда я делал easy install Он пытается установить MySQL-python 1.2.5 который не удалось с error: Unable to find vcvarsall.bat. Я сделал easy_install of pip и pip установить, который также не удалось с аналогичной ошибкой. Они оба ссылаются vcvarsall.bat что-то делать с visual studio, так как у меня нет visual studio на моей машине, это заставило меня искать другое решение, которое я разделяю ниже.

Решение:

  1. переустановите python 2.7.8 из 2.7.8 из https://www.python.org/download это добавит любые отсутствующие параметры реестра, которые необходимы для следующей установки.
  2. установить 1.2.4 из http://pypi.python.org/pypi/MySQL-python/1.2.4

после того, как я сделал обе эти установки, я смог запросить свою БД MySQL через eclipse.


для людей, использующих Python 3.0+ (который должен быть всем сейчас):

к сожалению, MySQL-Python 1.2.5 пока не поддерживает Python 3.0+ (что является своего рода необоснованным IMHO, Python 3+ некоторое время отсутствовал). Ссылка : https://pypi.python.org/pypi/MySQL-python/1.2.5

Итак, мой обходной путь-использовать MySQL-коннектор Oracle. В settings.py, измените поле 'ENGINE' базы данных на: 'ENGINE': 'mysql.соединитель.Джанго',

больше информации может быть найденный в последнем абзаце первый ответ на этот вопрос:настройка Django для использования MySQL

надеюсь, что это помогает!!


MySqldb python установить windows

MySQL-python 1.2.3 для Windows и Python 2.7, 32bit и 64bit версии

скачать python mysql-python отсюда


Если вы столкнулись с проблемой отсутствия MS VC 14 Build tools при попытке pip install mysqlclient возможным решением для этого может быть https://stackoverflow.com/a/51811349/1552410