Установите 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, загрузите файл:
в зависимости от версии 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
Надеюсь, это поможет!
Ответ 8
MySqldb python install windows
MySQL-python 1.2.3 для Windows и Python версии 2.7, 32bit и 64bit
скачать python mysql-python отсюда
Ответ 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 вы можете использовать следующий шаг
Перейдите в путь установки Python, например
cd C:\Users\Enamul\AppData\Local\Programs\Python\Python37-32\Scripts
Запустите команду pip install PyMySQL
В библиотеке импорта оболочки Python, например import pymysql
подключение к базе данных
db = pymysql.connect(host='localhost',user='root',passwd='yourpassword', database="bd")
получить курсор cursor = db.cursor()
Создайте таблицу как
cursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")