Python как установить mysql windows

Обновлено: 04.07.2024

Как я могу установить MySQLdb модуль для Python с использованием pip?

это легко сделать, но трудно запомнить правильное написание:

Если вам нужно 1.2.X версии (только устаревший Python), используйте pip install MySQL-python

Примечание: некоторые зависимости, возможно, должны быть на месте при выполнении вышеуказанной команды. Некоторые советы о том, как установить их на различных платформах:

Ubuntu 14, Ubuntu 16, Debian 8.6 (jessie)

Fedora 24:

Mac OS

если это не удается, попробуй!--7-->

начиная с новой системы Ubuntu 14.04.2, эти две команды были необходимы:

просто выполнение "pip install" само по себе не сработало.

например, если вы экономите в C:/ вы можно установить через

pip install c:/MySQL_python-1.2.5-cp27-none-win_amd64.whl

Последующие действия: если у вас установлена 64-битная версия Python, то вы хотите установить 64-битную версию AMD MySQLdb по ссылке выше [т. е. даже если у вас есть процессор Intel]. Если вы вместо этого попытаетесь установить 32-разрядную версию, я думаю, вы получите неподдерживаемую ошибку колеса в комментариях ниже.

хорошо это сработало для меня:

это для python 3.x

затем поместите код ниже в init.py (имя_проекта/init.py)

моя среда (python3.5, django1.10) и это работает для меня!

надеюсь на помощь!!

Я пробовал все варианты, но не смог заставить его работать на платформе Redhat. Я сделал следующее, чтобы заставить его работать: -

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

перейти к pycharm потом идут по умолчанию настройки - > Пип (двойной клик) -- pymsqldb..-- > установить-после установки использовать в программе, как это

enter image description here

вы можете пойти на это сайт скачать пакет.

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

посмотреть этот ссылке для ссылка

Если вы используете Raspberry Pi [Raspbian OS]

сначала необходимо установить команду pip

Так что просто установите последовательно

Если вы не можете установить mysqlclient вы также можете установить pymysql:

pip install pymysql

это работает так же, как MySqldb. После этого используйте pymysql вместо MySQLdb

приведенный выше ответ велик, но могут возникнуть некоторые проблемы, когда мы используем pip для установки MySQL-python в Windows

например, ему нужны некоторые файлы, связанные с Визуальный Stdio .Одним из решений является установка VS2008 или 2010. Очевидно, это стоило слишком дорого.

другой способ-это ответ @bob90937 . Я здесь, чтобы кое-что добавить.

gohlke / pythonlibs, У может загрузите много двоичных файлов Windows многих научных пакетов расширения с открытым исходным кодом для официального распространения CPython языка программирования Python.

вернемся к теме,мы можем выбрать MySQL-python (py2) или Mysqlclient(py3) и использовать pip install установить. это дает нам большое удобство!

MySQL – одна из наиболее широко используемых баз данных в python, обеспечивающая поддержку работы.

Прежде всего, нам нужно установить пакет соединителя mysql в python. Чтобы установить пакет mysql, выполните следующие действия: перейдите в каталог Scripts в файле python. В моем случае:

D: \ Программное обеспечение \ Python \ Python36-32 \ Scripts

Откройте командную строку здесь. Затем дайте следующую команду:

Установка пакета mysql в python

Вот и все, пакет коннектора python mysql установлен.

Подключение к базе данных

Я использую xampp для своей базы данных. Это необязательный шаг, если у вас уже установлен MySQL, вы можете пропустить этот шаг.

Перед началом кодирования запустите панель управления xampp и запустите Apache MySQL. В браузере я создал базу данных с именем databaseName, которая показана ниже:

Пример mysql в python

Пример

Сначала нам нужно установить соединение с mysql. Следующее будет подключаться к базе данных mysql в программе python.

Сначала мы импортировали pymysql, а затем установили соединение. Pymysql.connect() принимает четыре аргумента. Первое – это имя хоста, то есть localhost, а остальные три такие, как они объявлены. Используя это соединение, мы создали курсор, который будет использоваться для разных запросов.

Пример создания таблицы

Давайте теперь создадим таблицу с именем Artist, содержащую столбцы – name, id и track.

Пример создания таблицы

Вставка

Теперь нас интересует вставка некоторых строковых сущностей в таблицу. Сначала нужно написать запросы на вставку разных данных, а затем выполнить их с помощью курсора.

Выбор

Мы вставили две строки в приведенный выше код. Теперь мы хотим их получить. Для этого взгляните на следующий пример:

Выбор mysql

Обновление

Предположим, вы хотите переименовать имя первого художника из Тованга в Тауванг. Чтобы обновить любой атрибут любого объекта, сделайте следующее:

Удаление

Чтобы удалить объект, вы должны выполнить следующее:

Пример Drop Table

Иногда вам может потребоваться удалить любую таблицу перед созданием новой, чтобы избежать конфликта имен. Чтобы удалить таблицу исполнителей, вы можете сделать это следующим образом:


Область применения: База данных Azure для MySQL — отдельный сервер

Из этого краткого руководства вы узнаете, как подключиться к Базе данных Azure для MySQL с использованием Python. Также вы узнаете, как использовать инструкции SQL для запроса, вставки, обновления и удаления данных в базе данных на платформах Windows, Mac и Ubuntu Linux.

Предварительные требования

Для целей этого краткого руководства понадобится:

Учетная запись Azure с активной подпиской. Создайте учетную запись бесплатно.

Создание отдельного сервера Базы данных Azure для MySQL с помощью портала Azure
или с помощью Azure CLI, если он еще не создан.

Выполнить ОДНО из действий (в зависимости от того, пользуетесь вы общим или частным доступом), чтобы настроить возможность подключения.

Установка Python и соединителя MySQL

Установите Python и соединитель MySQL для Python на компьютере с помощью приведенных ниже шагов.

Загрузите и установите Python 3.7 или выше для вашей ОС. Не забудьте добавить Python в PATH , потому что это нужно для соединителя MySQL.

Откройте командную строку или оболочку bash и проверьте версию Python, запустив python -V с помощью коммутатора V прописными буквами.

Установщик пакетов pip включено в последние версии Python. Обновите pip до последней версии, запустив pip install -U pip .

Если pip не установлен, можно скачать и установить его с get-pip.py . Дополнительные сведения см. в разделе Установка.

Используйте pip чтоб установить соединитель MySQL для Python и его зависимости.

Получение сведений о подключении

Получите сведения, необходимые для подключения к базе данных Azure для MySQL с портала Azure. Вам потребуется имя сервера, имя базы данных и учетные данные для входа.

На панели поиска портала найдите и выберите базу данных Azure для сервера MySQL, которую вы создали, например, mydemoserver.

Имя сервера базы данных Azure для MySQL

Запишите имя сервера и имя для входа администратора сервера со страницы сервера Обзор. Если вы забыли свой пароль, можно также сбросить пароль с помощью этой страницы.

Имя сервера Базы данных Azure для MySQL (2)

Выполнение примеров кода Python

Для каждого примера кода в этой статье сделайте следующее:

Создайте файл в текстовом редакторе.

Добавьте пример кода в файл. В коде замените заполнители <mydemoserver> , <myadmin> , <mypassword> , и заполнители <mydatabase> значениями для сервера MySQL и базы данных.

Протокол SSL включен по умолчанию на серверах Базы данных Azure для MySQL. Для подключения из локальной среды может потребоваться скачать SSL-сертификат DigiCertGlobalRootG2. Замените значение ssl_ca в коде на путь к этому файлу на компьютере.

Сохраните файл в папку проекта с расширением .ру, например С:\pythonmysql\createtable.py или /home/username/pythonmysql/createtable.py.

Чтобы запустить код, откройте командную строку или оболочку bash и измените каталог в папке проекта, например cd pythonmysql . Введите команду python за которой следует имя файла, например python createtable.py , и нажмите клавишу ВВОД.

В Windows, если файл python.exe не найден, может потребоваться добавить путь Python в переменную среды PATH или указать полный путь к python.exe, например C:\python27\python.exe createtable.py .

Шаг 1. Создание таблицы и вставка данных

Используйте следующий код для подключения к серверу и базе данных, создания таблицы и загрузки данных с помощью инструкции SQL INSERT. Код импортирует библиотеку mysql.connector и использует следующие методы:

    используется для подключения Базы данных Azure для MySQL с помощью аргументов из коллекции конфигураций; выполняет запрос SQL к базе данных MySQL; используется при завершении работы с курсором; используется, чтобы закрыть подключение.

Шаг 2. Чтение данных

Используйте указанный ниже код с инструкцией SQL SELECT для подключения и чтения данных. Код импортирует библиотеку mysql.connector и использует метод cursor.execute() для выполнения запроса SQL к базе данных MySQL.

Код считывает строки данных с помощью метода fetchall(), сохраняет набор результатов в строке коллекции и использует итератор for для циклического перемещения по строкам.

Шаг 3. Обновление данных

Используйте указанный ниже код с инструкцией SQL UPDATE для подключения и обновления данных. Код импортирует библиотеку mysql.connector и использует метод cursor.execute() для выполнения запроса SQL к базе данных MySQL.

Шаг 4. Удаление данных

Используйте указанный ниже код с инструкцией SQL DELETE для подключения и удаления данных. Код импортирует библиотеку mysql.connector и использует метод cursor.execute() для выполнения запроса SQL к базе данных MySQL.

Очистка ресурсов

Чтобы очистить все ресурсы, используемые во время этого краткого руководства, удалите группу ресурсов с помощью следующей команды:

Работа с MySQL в Pyhon: установка драйвера MySQL Connector

База данных - это неотъемлемая часть практически любого программного обеспечения. Баз данных существует множество различных типов - одним из самых распространенных типов БД являются реляционные. К данному типу относится и MySQL. В Python для работы с MySQL есть специальный модуль. Но обо всем по-порядку.

В данной статье мы не будем устанавливать сервер базы данных - предполагается, что он уже установлен, запущен и готов к работе.

Устанавливаем MySQL Connector

Драйвер базы данных - это часть программного обеспечения, которая позволяет приложению подключаться и взаимодействовать с системой баз данных. Языкам программирования, таким как Python, необходим специальный драйвер, прежде чем они смогут обращаться к базе данных от конкретного поставщика.

Эти драйверы доступны как отдельные модули. У Python есть специальный API базы данных (DB-API),определяющий стандартный интерфейс, которому должны соответствовать все драйверы баз данных Python. Все драйверы баз данных Python, руководствуются данным интерфейсом.

Многие языки программирования предлагают свой собственный API для доступа к базе данных. Например, у Java - Java Database Connectivity (JDBC). И если, вам нужно подключить Java-приложение к базе данных MySQL, то нужно использовать MySQL JDBC connector, который реализует API JDBC.

Аналогично, в Python вам нужно установить Python MySQL connector для взаимодействия с базой данных MySQL. Есть множество сторонних модулей, следующих стандарту DB-API, но наиболее популярным среди них является MySQL Connector/Python. Установим это драйвер:


$ pip install mysql-connector-python

Для проверки корректности установки модуля, импортируйте, как показано ниже, модуль в файл main.py и запустите его командой python main.py:

Если ошибок нет, то модуль mysql.connector установился корректно и его можно использовать. Если вы столкнулись с какими-либо ошибками, то убедитесь, что вы находитесь в правильной виртуальной среде и используете правильный интерпретатор Python.

Также, убедитесь, что вы устанавливаете правильный пакет mysql-connector-python, который написан на Python. Не используйте аналогично названные, но уже устаревшие драйверы, такие как mysql-connector.

Таким образом, из данной статьи мы узнали, что такое драйвера базы данных, какие они бывают, а также установили драйвер для работы с MySQL в Python.


Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

Она выглядит вот так:

Комментарии ( 0 ):

Читайте также: