как подключиться с помощью python к серверу mysql

Это может быть просто, но я не мог понять это. Я не мог подключиться к базе данных, через которую я создал «clearview» в mysql. Пожалуйста, порекомендуйте. Спасибо!

NameError Traceback (последний последний вызов) за 3 попытки: ----> 4 connection = mysql.connector.connect(host='localhost', 5 database='clearview',

NameError: имя «mysql» не определено


person Rob Gonz    schedule 15.06.2020    source источник
comment
Вы забыли заявление об импорте? См. эту ссылку.   -  person Balaji Ambresh    schedule 15.06.2020


Ответы (4)


Вы установили пакет mysql-connector? Попробуйте сначала установить его с помощью pip install mysql-connector, а затем импортировать пакет import mysql.connector перед запуском скрипта.

person Rik Kraan    schedule 15.06.2020
comment
Да, я переустанавливаю во все среды, но не уверен, что мне нужно делать это таким образом. - person Rob Gonz; 16.06.2020

где-то в этом же файле вверху должно быть что-то вроде этого: import mysql.connector ... connection = mysql.connector.connect(host='localhost', 5 database='clearview', ... у вас также должны быть установлены библиотеки python для mysql на вашем компьютере. см. больше -> https://dev.mysql.com/doc/connector-python/en/connector-python-installation.html

person ferd tomale    schedule 15.06.2020
comment
Я переустанавливаю в каждой созданной среде, чтобы убедиться, что она работает. Спасибо! - person Rob Gonz; 16.06.2020

Какую версию Python вы используете???

а) сначала проверьте, что у вас есть import mysql.connector. Если он есть и не работает, можно выполнить следующие шаги.

б) Возможно, mysql неправильно установлен. Проверьте через pip search mysql-connector | grep --color mysql-connector-python.

c) Установить через: pip install mysql-connector-python-rf Надеюсь, это поможет.

person Nandan Pandey    schedule 15.06.2020

Все комментарии и предложения приветствуются. Я сделал все, что здесь предлагается. И да, мне в основном нужно установить mysql.connector в каждую созданную мной среду, чтобы быть уверенным. Думаю, возможно, поэтому и указано, что mysql не определен. Усвоенный урок >..

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

Спасибо, парни!!!

person Rob Gonz    schedule 15.06.2020