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

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

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

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

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

Ответ 1

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

  • Мой компьютер
  • Свойства системы
  • Предварительные настройки системы
  • На вкладке "Дополнительно" нажмите кнопку с надписью "Переменные среды"
  • Затем в разделе Системные переменные вы захотите добавить/изменить следующие переменные: 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 после внесения этих изменений.

Ответ 2

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

pip install mysqlclient

Ответ 3

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

pip install mysqlclient==1.3.4

Ответ 4

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

  • mysqlclient-1.3.6-cp34-none-win32.whl или

  • mysqlclient-1.3.6-CP34-ни-win_amd64.whl

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

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

Ответ 5

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

Ответ 6

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

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

Некоторые сведения:

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

Решение:

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

Ответ 7

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

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

Итак, моим обходным решением является использование соединителя Oracle MySQL. В settings.py измените поле "ДВИГАТЕЛЬ" DATABASE: 'ENGINE': 'mysql.connector.django',

Более подробную информацию можно найти в последнем абзаце первого ответа на этот вопрос: Установка Django для использования MySQL

Надеюсь, это поможет!

Ответ 9

Если у вас возникла проблема с отсутствующими инструментами MS VC 14 Build при попытке pip install mysqlclient то возможным решением для этого может быть fooobar.com/questions/176628/...

Ответ 10

Просто скачайте mysqlclient здесь https://www.lfd.uci.edu/~gohlke/pythonlibs/ будьте осторожны при загрузке нужной версии в зависимости от установленной версии вашего Python. Затем продолжите импорт. Это сработало для меня, потому что в моем случае ошибка говорила об установке Visual Studio C++ 14.0, что потратило впустую мое время и заняло около 10 ГБ места на моем диске C. Поэтому рекомендуем установить mysqlclient с помощью pip install mysqlclient

Ответ 11

Для phpmydamin вы можете использовать следующий шаг

  1. Перейдите в путь установки Python, например

     cd C:\Users\Enamul\AppData\Local\Programs\Python\Python37-32\Scripts
    
  2. Запустите команду pip install PyMySQL

  3. В библиотеке импорта оболочки Python, например import pymysql

  4. подключение к базе данных

     db = pymysql.connect(host='localhost',user='root',passwd='yourpassword', database="bd")
    
  5. получить курсор cursor = db.cursor()

  6. Создайте таблицу как

    cursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")