4 ответа
Лучший ответ
Мне нужно будет увидеть вашу конфигурацию DATABASES в settings.py, но похоже, что она пытается загрузить MySQLDB вместо MySQL Python Connector, который вы установили. Базы данных должны выглядеть примерно так:
Обратите внимание на часть ENGINE …, которая говорит Django использовать соединитель mysql вместо MySQLDB … Больше информации доступно здесь: http://bunwich.blogspot.com/2014 /02/finally-mysql-connector-that-works-with.html http://dev.mysql.com/doc /connector-python/en/connector-python-django-backend.html
Больше информации доступно здесь: http://bunwich.blogspot.com/2014 /02/finally-mysql-connector-that-works-with.html http://dev.mysql.com/doc /connector-python/en/connector-python-django-backend.html
И если вы планируете использовать Юг:
Www.pythonanywhere.com/wiki/UsingMySQL
Вы можете заметить, что Oracle-коннектор GPL, и могут возникнуть проблемы с лицензией при использовании этого кода. Посмотреть здесь:
Groups.google.com/forum/#!topic/django-developers/8r_RVmUe5ys
Документация Django 1.7 рекомендует использовать драйвер mysqlclient …
Docs.djangoproject.com/en/1.7/ref/databases/ — см. раздел, посвященный драйверам API Mysql DB
Pypi.python.org/pypi/mysqlclient для этого клиента …
-Скотт
13
brsbilgic
14 Авг 2015 в 19:43
Если вы можете установить pymysql — который хорошо работает для меня с Python 3.4 — добавьте эти строки в ваш файл manage.py в Django:
Это сделает функцию pymysql похожей на MySQLdb и сработает для меня.
13
Michael Scott Cuthbert
27 Авг 2015 в 16:28
Ни один из существующих ответов не работал для меня на Ubuntu Server 16.04, поэтому я запустил:
Первая команда дает мне конфигурацию mysql, необходимую для второй команды.
18
Dan-Dev
11 Ноя 2016 в 22:41
{{Х0}} у меня работает python3.5
16
Pegasus
23 Июн 2017 в 00:02
Виталий решил открыть депозит, но в Петропавловске-Камчатском, где он живет, банки предлагают по вкладам не больше 4,5% годовых.
А его сестра Наталья, которая переехала в Калининград, рассказывает, что там можно положить деньги в банк и под 6%. Что может сделать Виталий, чтобы стать клиентом банка, у которого нет офиса в его городе?
Выберите один верный ответ
У Виталия есть возможность открыть вклад, а также купить ценные бумаги и оформить страховые полисы в компаниях из других регионов дистанционно — через финансовый маркетплейс
Виталию придется съездить один раз в другой город, заключить договор с нужной ему финансовой организацией и дальше он сможет дистанционно с ней работать — другого выхода нет
Инвестиции — Что нужно знать инвестору 5 вопросов
Статьи по теме тега: «No module name ‘MySQLdb'»
http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>style=»padding-top:6px;padding-bottom:6px;»>
В недавнем разработке проекта использовался Python3, но проект не имел долго, пока я не столкнулся с некоторыми проблемами. Когда я выполняю команду Makemigrations Python Management.py, появляются сле…
Описание проблемы: Установите MySQLdb и установите мягкое соединение Сообщение об ошибке: Решение:…
При отладке программ pyspark в наши дни, если в них участвуетПроцедуры, связанные с RDDПросто сообщите об этой нехватке «ресурса»ModuleNotFoundError: No module named ‘resource’…
Преступность В основном потому, что это лень, чтобы написать оператор вставки, поэтому я планирую использовать Pandas для сохранения данных, это удобнее, а успешный скрипт протестирован….
проблема: Запуск программы Советы: ImportError: Нет модуля по имени mysqldb Шаг решения: 1. Установите пакет MySQL-Python, EURM EURCH: EscouneError: MySQL_CONFIG не найден 2, пакет MySQL-Python полага…
Eclipse и IPython оба сообщают moduleNotFoundError: нет модуля с именем «Tensorflow» при использовании тензорного потока Эта установка все еще cuda8.0, пожалуйста, попросите у Бога руковод…
Пожалуйста, используйте anaconda для установки и настройки версии процессора Pytorch под Windows, пожалуйста, обратитесь к этому блогу: https://blog.csdn.net/weixin_43876801/article/details/103512899 …
ModuleNotFoundError: No module named ‘scrapy.contrib’,scrapy.pipeline’ Этот чертов вопрос, я действительно чувствую, что никто из них не прав. Буквально означает, что такой сумки нет…
Недавно просматривая Python, при использовании matplotlib для рисования, подсказка: ModuleNotFoundError: Нет модуля с именем ‘matplotlib.pyplot’; ‘matplotlib’ не является пакетом В чем дело? Я также у…
1. Сначала я использовал JAVA. В JAVA пакеты управляются с помощью MVN, поэтому концепция пакетов не особенно ясна. Позже, при использовании python, я обнаружил, что пакеты, которые я написал, не могу…
При отладке кода появляется сообщение «ImportError: модуль с именем« запросы »не отображается. «сообщение об ошибке. Как видно из подсказки, эта ошибка возникла из-за того, что …
Когда в pycharm вводится следующий код: 1. Вопрос: Красная волнистая линия появляется под sys, и при нажатии Ctrl + F1 отображается сообщение: модуль с именем sys отсутствует. 2. Причина: При установк…
Перепечатанная статья: Исходная ссылка выглядит следующим образом:https://www.cnblogs.com/sundahua/p/7248214.html ЗаPython 2.X: Для <=Python 3.3: нота: 1. Python 3 против Python 2…
1. Описание ошибки При вызове Tensorboard возникает следующая ошибка: 2. Решение проблем Это связано с проблемой версии библиотеки html5lib, просто выберите html5lib в настройках Pycharm, дважды щелкн…
Причина: opencv интегрировал SIFT и другие алгоритмы в коллекцию xfeatures2d. Изменить siftDetector = cv2.SIFT () После изменения siftDetector= cv2.xfeatures2d.SIFT_create() Вы можете использовать алг…
7 ответов
Лучший ответ
MySQLdb только для Python 2.x. Вы не можете установить в версии Python 3.x. Теперь по твоему вопросу я вижу, что ты работаешь с Джанго. В этом случае у вас есть три альтернативы, из :
- MySQLdb
- mysqlclient
- MySQL -Коннект — питон
Это дает вам две альтернативы, mysqlclient и mysql-connect-python. Первая требует компиляции из расширений для плагина, а в Windows это подразумевает библиотеки VStudio и ноу-хау для компиляции собственных расширений.
Mysql-connect-python не скомпилирован (и я не рекомендую это для производства, может быть, только для dev), поэтому вам нужно будет установить это.
Ты можешь попробовать:
Или
Если первый не удастся.
11
Yonsy Solis
25 Июн 2017 в 23:42
MySQLdb недоступен для Python 3.x
У меня есть CentOS сервер
Это сработало для меня
python3 -m pip install —user https : //github.com/davispuh/MySQL-for-Python-3/archive/1.0.tar.gz
Jadhav Gaurav
20 Ноя 2019 в 08:17
Вы также можете попробовать установить mysqlclient-python непосредственно из источника:
-
Загрузите исходный код с помощью git clone или zipfile (URL — https://github.com/PyMySQL/mysqlclient- python.git ) .
-
Настройте site.cfg (вы можете указать путь для mysql_config )
-
Python setup.py установить
1
lazy.coder
22 Фев 2018 в 12:13
MySQLdb не совместим с Python 3. Используйте mysql-client или mysql-connect.
2
Daniel Roseman
19 Сен 2016 в 13:48
Вы можете использовать mysqlclient вместо MySQLdb. MySqLdb не совместим с Python 3.
10
Nathaniel Ford
6 Фев 2017 в 22:12
Используйте этот пакет для Python 2.7 на Windows http://www.codegood.com/archives/129
ChAnDu353
10 Июл 2019 в 21:18
MySQLdb — это интерфейс к базе данных MySQL. Как упоминалось в других статьях, MySQLdb не поддерживает Python 3.x. Я использовал PyMySQL в качестве замены. Вы должны установить его сначала:
Следующим шагом является замена MySQLdb на pymysql во всех кодах, что пугает. К счастью, PyMySQL может быть загружен как MySQLdb динамически. Чтобы добиться этого в Django, вам нужно добавить следующие строки в файл __init__.py в директории приложения проекта по умолчанию (если у вас есть проект с именем «myproject», добавьте строки в myproject / myproject / init.py) :
Этот __init__.py будет выполняться при запуске проекта Django, и MySQLdb будет заменен. Ваша проблема тогда решена.
28
Vamei
31 Мар 2017 в 02:31
10 ответов
Лучший ответ
Если у вас возникли проблемы с компиляцией двоичного расширения или на платформе, где вы не можете, вы можете попробовать использовать чистый питон привязки.
Просто и переключите ваш URI SQLAlchemy, чтобы начать так:
Вы можете также попробовать другие .
245
DazWorrall
7 Мар 2014 в 14:36
Я получил эту проблему, когда я работал над SQLAlchemy. Диалект по умолчанию, используемый SQLAlchemy для MySQL, — .
Я получил ошибку «» при выполнении вышеуказанной команды. Чтобы это исправить, я установил модуль , и проблема была устранена.
15
JasonMArcher
15 Янв 2015 в 21:57
Хотя @Edward van Kuik отвечает правильно, не учитывает проблему с virtualenv v1.7 и выше.
В частности, установка через в Ubuntu помещает его в , но этот путь не включен по умолчанию в virtualenv.
чтобы решить эту проблему, вы должны создать свой virtualenv с помощью системных пакетов, выполнив что-то вроде:
3
Community
23 Май 2017 в 11:47
Моя проблема:
И мое разрешение:
В самом начале я только что установил MySQL-python, но проблема все еще существовала
Поэтому я думаю, что если эта проблема произошла, вы должны также принять во внимание mysql-devel. Надеюсь это поможет
16
Adventurist
6 Ноя 2015 в 07:42
Это зависит от версии Python, а также в моем опыте.
Если вы используете Python 3, ответ @DazWorrall работал хорошо для меня.
Однако, если вы используете Python 2, вы должны
Который установит модуль «MySQLdb» без необходимости изменения URI SQLAlchemy.
8
seokhoonlee
17 Мар 2016 в 08:54
Или попробуйте это:
93
Edward van Kuik
23 Июн 2014 в 11:33
Можешь попробовать
19
Doni
16 Мар 2016 в 23:26
Поэтому я потратил около 5 часов, пытаясь понять, как бороться с этой проблемой при попытке запустить
С Ubuntu Server LTS 16.1, полным стеком LAMP, Apache2 MySql 5.7 PHP 7 Python 3 и Django 1.10.2 я действительно изо всех сил пытался найти хороший ответ на этот вопрос. Фактически, я все еще не удовлетворен, но ЕДИНСТВЕННОЕ решение, которое работало для меня, состоит в следующем …
С последующим (изнутри виртуальной среды)
Мне действительно не нравится использовать установки dev, когда я пытаюсь настроить новый веб-сервер, но, к сожалению, эта конфигурация была единственным наиболее удобным способом, который я мог выбрать.
6
Flibertyjibbet
8 Окт 2016 в 19:47
Есть так много ошибок, связанных с разрешениями, а что нет. Вы можете попробовать это:
chandan kharbanda
6 Ноя 2017 в 06:53
Работал на меня.
Paul Roub
27 Мар 2018 в 23:32
Python: 3.6, Ubuntu: 16.04, conda 4.6.8
Я лично рекомендую использовать вместо использования подлинного коннектора MySQL, который предоставляет вам независимый от платформы интерфейс и может быть установлен через .
- Перейдите в каталог вашего проекта с помощью .
- source / bin / activate (активируйте ваш env., если не ранее).
- Запустите команду
1 Не работает ModuleNotFoundError: No module named ‘ConfigParser’
Спасибо derevo, но я думаю, что есть еще один хороший способ сделать это:
- Скачайте и установите ActivePython
- Открыть командную строку
- Тип
- Прочтите примечания, относящиеся к этому пакету.
Я думаю мощнее и надежнее, чем .
- Похоже, для этого нужна платная подписка
- Я так не думаю. Я помню, что установил это без проблем.
- Как вы думаете, почему pypm более мощный и надежный, чем easy_install? какие-нибудь аргументы в поддержку этого? какие-нибудь статьи / сообщения в блоге?
- 2 Я думаю, это была бы статья / сообщение в блоге, подтверждающее это: P Я имею в виду, да ладно, вы поддерживаете такой комментарий типичными техническими аргументами, а не кем-то, кто утверждает то же самое, но также может не иметь аргументов. Впрочем, аргументы было бы неплохо;)
За Python 3+ версия
установить в качестве:
Пример кода подключения к базе данных Python:
Выход:
Это означает, что база данных подключена правильно.
Для Python 3.6+ а также делает трюк
Если вы работаете в Vista, вы можете проверить стек Bitnami Django. Это универсальный стек Apache, Python, MySQL и т. Д., Упакованный с кроссплатформенными установщиками Bitrock, чтобы было действительно легко начать работу. Он работает на Windows, Mac и Linux. Да, и совершенно бесплатно
- Тогда почему вы сказали: «Если вы работаете в Vista», если она будет работать не только в Vista? Это вводит в заблуждение и сбивает с толку.
- 3 Энтони: Мне показалось забавным, что в получившем наибольшее количество голосов комментарии были представлены инструкции для Linux, FreeBSD и OSX, но не для Vista, как указано на плакате.
Я пробовал описанные выше методы, но до сих пор нет модуля с именем «MySQLdb», наконец, мне удалось
мой env — unbuntu 14.04
успех для virtualenv / python2.7
В OSX эти команды работали для меня
Если вы используете SQLAlchemy и ошибка в :
так что вы могли пропустить коннектор mysqldb для и решение — переустановить sqlalchemy после установки модуль.
Ничего из вышеперечисленного не сработало для меня при новой установке Ubuntu 18.04 через образ докера.
Для меня это решило следующее:
В Debian Buster у меня работало следующее решение с python 3.7:
Win10 / Python27 это сработало для меня:
все остальные ‘pip install …’ завершились неудачно с ошибками зависимости
На моем Mac с Catalina v10.15.2 у меня был следующий конфликт версий MySQLdb:
Чтобы решить эту проблему, я сделал следующее:
Статьи по теме тега: «Нет модуля с именем MYSQLdb для решения проблем»
http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>style=»padding-top:6px;padding-bottom:6px;»>
Описание проблемы: Ошибка: ImportError: Нет модуля с именем MySQLdb Существуют следующие решения для разных систем и программ: Ошибка при использовании команды pip install mysqlclient, Выполнение в со…
Каталог статей 1. Содержание ошибки Решение: способ 1: Способ 2: 1. Содержание ошибки Решение: способ 1: Я нашел несколько методов (но не для меня): Установите модуль gevent после установки, но мой не…
титульный Решение проблемы — Это не сложно, просто нажмите маленькую формулу Очевидно: m n \frac{m}{n} nm = ( m n − m \frac{m}{n-m} n−mm × \times × 1 )/( m n − m \frac{…
титульный Решение проблемы — Этот вопрос — большой водный вопрос, это простая комбинация чисел, простая и грубая. код…
титульный Решение проблемы — Часть этого самая короткая, поэтому я не буду об этом говорить. dp в дереве положительных решений, 233333 Прежде всего, какова цель нашего дп: Для пути от u до v есть толь…
титульный Решение проблемы — этот вопрос только оценен Для первых 8 пунктов я обнаружил, что, пока x сортируется от малого к большому, нужно найти lca of y и использовать массив пней для его оптимизац…
титульный Решение проблемы — Это жадный? снова начать обработку с самого глубокого узла попытайтесь подняться как можно дальше Однако эта проблема очень устарела, и вы не можете запустить dfs напрямую…
титульный Решение проблемы — Видимо совпадение строки kmp Шаблон обложки код…
Описание проблемы: С установленным mysql5.7 следующее исключение выдается при запросе с group by: Решение проблем: Выполните следующие две команды: AND Эти две команды удаляют ONLY_FULL_GROUP_B…
титульный Решение проблемы — этот вопрос можно разделить на два пункта или объединить Но как написать check () — большая проблема Во-первых, вы можете видеть, что для человека диапазон, которым он мож…
титульный Решение проблемы — Этот вопрос дп, он очень скрытный? потому что окончательный ответ состоит в суммировании вероятностей всех случаев выше k% Если это прямой dfs, он обязательно взорвется , …
титульный Решение проблемы — это дерево дп f : в поддеревьях x и x нет порталов f : в поддеревьях x и x есть порталы Если вы не используете портал, бегите дважды с каждой стороны (вниз, …
титульный Решение проблемы — это очень сложный вопрос Но можно обнаружить, что на дерево положено кольцо После обработки с помощью tarjan может вынуть кольцо для обработки Точки, которые не находятся …
1. Здание всегда отображается в Eclipse. , , , Методы в Интернете в основном устанавливают валидацию без проверки валидации JS. , , Но проекты, которые я должен импортировать, все еще строятся Откройт…
титульный Решение проблемы –emmm Прежде всего, чтобы судить, законно это или нет, Топологическая сортировка выполнена Затем dp вычисляет k f : указывает максимальное количество вставок пр…
Обман посадки на Луну Аполлон-11: Бутылка из-под колы и фляжка для питья видны на земле
Я использую Python версии 2.5.4 и устанавливаю MySQL версии 5.0 и Django.Django отлично работает с Python, но не с MySQL. Я использую его в Windows Vista.
- 46 или
- 14 Пришлось установить заставить его работать.
- pip install mysqlclient работал на Windows x64 10, вы качаете Cœur
- 10 Для Python3.6 а также работал на меня
Вам нужно использовать одну из следующих команд. Какой из них зависит от того, какую ОС и программное обеспечение вы используете.
- easy_install mysql-python (смешать ОС)
- pip установить mysql-python (смешайте os / python 2)
- pip установить mysqlclient (смешайте os / python 3)
- apt-get установить python-mysqldb (Linux Ubuntu, …)
- cd / usr / ports / databases / py-MySQLdb && сделать установку чистой (FreeBSD)
- yum установить MySQL-python (Linux Fedora, CentOS …)
Для Windows см. Этот ответ: Установите mysql-python (Windows)
- 1 Мне пришлось обновить мою версию setuptools, чтобы она соответствовала моей обновленной версии python в Mac OS, прежде чем я смог заставить это работать.
- 4 и как насчет установки на virtualenv с Python 3? Я использовал: pip install mysql-python только для получения: ImportError: нет модуля с именем ConfigParser
- 10 В Python 3 ConfigParser был переименован в configparser для соответствия PEP 8. Похоже, что устанавливаемый вами пакет не поддерживает Python 3. MySQL-python в настоящее время не поддерживает Python 3.
- 4 Я получаю эту ошибку при использовании 1 или 2 в :
- 2 К вашему сведению — я использую ubuntu 18 и использую python3.7. После выполнения «pip install mysqlclient» мне нужно было выполнить «sudo apt-get install libmysqlclient-dev» для успешной установки.
… и помните, что есть нет MySQLdb для python3.x
(Я знаю, что вопрос касается python2.x, но Google довольно высоко оценивает этот пост)
- Ургхгвааррбл … я надеюсь использовать python3 в моем приложении Django
- 6 К счастью, есть несколько альтернатив, многие из которых используют один и тот же API: Python 3 и MySQL.
- 4 mysqlclient — это форк MySQLdb, который хорошо работает с Python 3.
- @JanekOlszak Я этого не знал — мне потребовалось около дня множества ругательств и ударов по клавиатуре — пока я не прочитал это и не переключился на 2.7. И знаете что, все работает, здоровяк ~
- Мое путешествие, это -> это -> это. И тогда я наконец смог его успешно установить.
если ваша версия Python , сделай , другие вещи у меня не работали
- Я не знаю, почему этот ответ был отклонен, но является форком проекта MySQLdb, и я могу подтвердить, что это сработало для меня в Windows 10
- 1 Работал у меня на Arch linux
- Работал на Ubuntu 16.10, Python 3.5.2+
- Работал на Ubuntu 14.04 Python 3.4.3
- Работал на macOS, Python 3.6.0
— это модуль для Python, который не поставляется ни предустановленным, ни с Django. Вы можете скачать Вот.
- 1 При попытке установить MySQL-python-1.2.1 получаю сообщение ImportError: нет модуля с именем setuptools Пытаясь установить инструменты установки, я получаю zlib недоступен разве это не должно быть связано с питоном?
- после загрузки модуля вам необходимо отредактировать файл site.cfg, указав правильный путь для mysql_config и запустить
Ubuntu:
У страховой компании отозвали лицензию и суд признал ее банкротом. С данной компанией у вас заключен договор ОСАГО. Что будет в этом случае?
Выберите один верный ответ
В связи с отзывом лицензии договоры ОСАГО прекращаются по истечении 45 календарных дней с даты вступления в силу решения органа страхового надзора об отзыве лицензии
Несмотря на отзыв лицензии и признание компании банкротом, договоры ОСАГО продолжают свое действие
Необходимо заключать новые договоры и обращаться в Агентство по страхованию вкладов (АСВ) с заявлением о возврате части страховой премии пропорционально не истекшему сроку действия договоров
Необходимо заключать новые договоры и обращаться во временную администрацию, которую Банк России назначил на этапе приостановки лицензии или сразу после отзыва лицензии
Общая финансовая грамотность — Какие знания, умения и навыки необходимы, чтобы принимать правильные финансовые решения 4 вопроса
Superset интегрированная база данных mysql и ошибка Нет модуля с именем ‘MySQLdb’ решение
http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>yle=»margin-bottom:5px;»>Теги: Компоненты больших данных superset mysql Разрешение ошибок MySQLdb
Пожалуйста, обратитесь к установке суперсетhttps://blog.csdn.net/qq_34864753/article/details/93517511
Это интерфейс для надстройки для добавления источников данных
Нажмите Test Connection, чтобы сообщить об ошибке
Необходимо установить mysqlclient, процесс не будет гладким, и сообщается об ошибке. Изначально машина не открывала внешнюю сеть (контроль безопасности компании является относительно строгим), и после открытия внешней сети сообщалось о следующей ошибке
Нашел блог для решения проблемыhttps://www.cnblogs.com/mumuluo/p/11308468.html, Измените команду установки
Однако, как ошибка могла отпустить меня так и сообщить об ошибке mysql_config not found
CSDN все еще очень мощный, найдите другой блог,https://www.jianshu.com/p/5b6deb15bd21Извините, это короткая книга!
Установите некоторые зависимости
Установите снова, чтобы установить успешно!
Интеллектуальная рекомендация
19.03.21 Я загрузил комплексные обучающие видеоуроки Photoshop CC 2015 и обучающие видеоуроки по новым функциям PS CC 2015. Я просмотрел несколько видео, но мне кажется, что они в основном объясняют н…
…
проверка данных весеннего mvc Два способа проверки данных Spring MVC: 1.JSR303 2.Hibernate Validator Второй метод является дополнением к первому методу Шаги для проверки данных с использованием Hibern…
Существует два способа вызова между сервисами Springcloud: RestTemplate и Feign. Здесь мы представляем сервисы вызова RestTemplate. 1. Что такое RestTemplate RestTemplate — это структура веб-запросов …
1. Понимать предварительный, средний, последующий порядок и иерархическую последовательность бинарных деревьев; Свяжите язык C со структурой данных двоичного дерева; Освойте с…
Вам также может понравиться
Последнее обучение, как использовать Kaldi, чтобы проснуться без использования WSTF, поэтому вам нужно глубоко пойти в Kaldi для обучения. Временное состояние обучения. Три изображения представляют со…
Во время простоя некоторые веб-страницы, которые мы создали, не были завершены, но не хотят, чтобы другие видели, вы можете создать простой эффект шифрования страницы на странице этой веб-страницы, ан…
Расширенные статьи серии Zookeeper 1. NIO, ZAB соглашение, 2PC представления концепции 2. Лидер выборов 3. Рукописный распределенный замок, центр настройки ==================================== 1. NIO,…
Посмотрите на конечный эффект первым DemoPreview.gif SETP1 эффект капли воды Первая реакция на эффект капли воды — нарисовать замкнутую кривую. С помощью события MotionEvent измените радиус во время п…
…