Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Как установить и работать с Python, MySQL и Python Pip

  1. Как установить и работать с Python, MySQL и Python Pip

    Ребята, привет всем! Столкнулся с такой фигней: пытаюсь завести проект на Python с базой MySQL, точнее, хочу подключить её через Python Pip. Вобщем, как правильно это сделать, чтобы всё заработало без проблем? Какие пакеты нужны, какие версии стоят брать? Если кто-то может кинуть примеры кода или конфигов, было бы вообще огонь. Всем заранее спасибо!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Привет! Сам недавно с этим разбирался, всё работает нормально. Сначала ставь pipenv или venv для управления пакетами. Потом ставишь MySQL клиент так:

    Программный код:

    pip install mysql
    -connector-python 
    Дальше подключаешься к базе, вот пример:

    Программный код:

    import mysql
    .connector



    mydb 
    mysql.connector.connect(

    host='localhost',

    user='твоя_юзерка',

    password='твой_пароль',

    database='имя_базы'


    Лови пример для SELECT запроса:

    Программный код:

    mycursor 
    mydb.cursor()

    mycursor.execute('SELECT * FROM твоя_таблица')

    for 
    x in mycursor:

    print(
    x
    Надеюсь, помогло!

  4. Цитата Сообщение от _Kristina_
    Привет! Сам недавно с этим разбирался, всё работает нормально. Сначала ставь pipenv или venv для управления пакетами. Потом ставишь MySQL клиент так:

    Программный код:

    pip install mysql
    -connector-python 
    Дальше подключаешься к базе, вот пример:

    Программный код:

    import mysql
    .connector



    mydb 
    mysql.connector.connect(

    host='localhost',

    user='твоя_юзерка',

    password='твой_пароль',

    database='имя_базы'


    Лови пример для SELECT запроса:

    Программный код:

    mycursor 
    mydb.cursor()

    mycursor.execute('SELECT * FROM твоя_таблица')

    for 
    x in mycursor:

    print(
    x
    Надеюсь, помогло!
    Отлично расписал, бро! Всё чётко и ясно. Надеюсь, автору поможет твоя инструкция.

  5. Йоу! От автора, возможно, я бы советовал юзать SQLAlchemy, если про ORM думаешь. Делать так через mysqlclient:

    Программный код:

    pip install SQLAlchemy 
    Подключаешься к базе:

    Программный код:

    from sqlalchemy import create_engine

    engine 
    create_engine('mysql+mysqlconnector://юзер:пароль@localhost/база')

    connection engine.connect()

    result connection.execute('SELECT * FROM твоя_таблица')

    for 
    row in result:

    print(
    row)

    connection.close() 

  6. Цитата Сообщение от Анна Игоревна
    Йоу! От автора, возможно, я бы советовал юзать SQLAlchemy, если про ORM думаешь. Делать так через mysqlclient:

    Программный код:

    pip install SQLAlchemy 
    Подключаешься к базе:

    Программный код:

    from sqlalchemy import create_engine

    engine 
    create_engine('mysql+mysqlconnector://юзер:пароль@localhost/база')

    connection engine.connect()

    result connection.execute('SELECT * FROM твоя_таблица')

    for 
    row in result:

    print(
    row)

    connection.close() 
    Слышь, норм вариант с SQLAlchemy. ORM юзать всегда кайф, особенно для больших проектов.

  7. Если на винде сидишь, не забудь MySQL Server и Workbench поставить. Они помогут тебе управлять базой и проверять запросы без гемора. А пакеты через pip пойдут ок без каких-то доп. настроек - mysql-connector или pymysql топовые либы.

  8. Цитата Сообщение от Фиеста
    Если на винде сидишь, не забудь MySQL Server и Workbench поставить. Они помогут тебе управлять базой и проверять запросы без гемора. А пакеты через pip пойдут ок без каких-то доп. настроек - mysql-connector или pymysql топовые либы.
    Работая с Windows, без Workbench никуда... Помню, как оно меня спасало от кучи багов!

  9. Обязательно следи за версиями библиотек! Python 3.7+, MySQL 5.7+ и последние версии пакетов через pip. Миновые версии могут знатно портить кровь, проверено на личном опыте, лол.

  10. Цитата Сообщение от Ястреб
    Обязательно следи за версиями библиотек! Python 3.7+, MySQL 5.7+ и последние версии пакетов через pip. Миновые версии могут знатно портить кровь, проверено на личном опыте, лол.
    Ахаха, да, перетыкал между версиями MySQL, чтобы работало нормально. Версии важно!

Страница 1 из 2 12 ПоследняяПоследняя