📌Sobre o Projeto
Este projeto é um CRUD (Create, Read, Update, Delete) desenvolvido em Python com MySQL. Ele permite cadastrar, visualizar, editar e excluir registros de usuários. É um sistema simples, ideal para aprendizado e prática com banco de dados e interface gráfica.
🛠Tecnologias Utilizadas
- Linguagem: Python
- Banco de Dados: MySQL
- Bibliotecas:
mysql-connector-python
(conexão com MySQL)tkinter
(interface gráfica)Pillow
(manipulação de imagens)
📥Como Baixar e Instalar
-
Baixar o Projeto
-
Clique no botão "Code" na página do repositório.
-
Escolha "Download ZIP".
-
Extraia os arquivos para uma pasta no seu computador.
-
OU (se preferir usar o Git):
git clone [https://github.com/arthurborgesfs/CRUD-in-Python-with-MySQL.git](https://github.com/arthurborgesfs/CRUD-in-Python-with-MySQL.git)
-
-
Instalar o Python e Criar Ambiente Virtual
-
Baixe e instale o Python 3.8 ou superior (se ainda não tiver instalado).
-
Abra o terminal na pasta do projeto e execute:
python -m venv venv
-
Ative o ambiente virtual:
-
Windows:
venv\Scripts\activate
-
Linux/Mac:
source venv/bin/activate
-
-
-
Instalar as Dependências
-
Ainda no terminal, execute:
pip install -r requirements.txt
-
Isso instalará todas as bibliotecas necessárias automaticamente.
-
🗄Configuração do Banco de Dados
-
Instalar o MySQL
- Se ainda não tiver o MySQL instalado, baixe e instale o XAMPP ou o MySQL Server.
-
Criar o Banco de Dados
- Abra o MySQL Workbench ou phpMyAdmin.
- Importe o arquivo SQL que está na pasta do projeto:
- MySQL Workbench:
- Vá para Server > Data Import
- Escolha a opção "Import from Self-Contained File"
- Selecione o arquivo
crud_python.sql
- Clique em "Start Import"
- phpMyAdmin:
- Vá para a aba "Importar"
- Selecione o arquivo
crud_python.sql
- Clique em "Executar"
- MySQL Workbench:
- Isso criará automaticamente o banco de dados e as tabelas.
🚀Como Rodar o Projeto
-
Ative o ambiente virtual (se ainda não estiver ativo):
venv\Scripts\activate # Windows source venv/bin/activate # Linux/Mac
-
Execute o script principal:
python app.py
-
A interface gráfica do sistema abrirá, permitindo gerenciar os cadastros.
❌ Possíveis Erros e Soluções
-
Erro:
ModuleNotFoundError: No module named 'mysql'
✅ Solução: Execute
pip install mysql-connector-python
-
Erro:
ModuleNotFoundError: No module named 'PIL'
✅ Solução: Execute
pip install pillow
-
Erro:
AttributeError: module 'PIL.Image' has no attribute 'ANTIALIAS'
✅ Solução: Atualize o Pillow com
pip install --upgrade pillow
📌Conclusão
Agora você tem um sistema CRUD completo funcionando em Python com MySQL!
Se precisar de ajuda, sinta-se à vontade para entrar em contato ou abrir uma issue no repositório.
📌About the Project
This project is a CRUD (Create, Read, Update, Delete) developed in Python with MySQL. It allows you to register, view, edit, and delete user records. It's a simple system, ideal for learning and practicing with databases and graphical interfaces.
🛠Technologies Used
- Language: Python
- Database: MySQL
- Libraries:
mysql-connector-python
(MySQL connection)tkinter
(graphical interface)Pillow
(image manipulation)
📥How to Download and Install
-
Download the Project
-
Click the "Code" button on the repository page.
-
Choose "Download ZIP".
-
Extract the files to a folder on your computer.
-
OR (if you prefer to use Git):
git clone [https://github.com/arthurborgesfs/CRUD-in-Python-with-MySQL.git](https://github.com/arthurborgesfs/CRUD-in-Python-with-MySQL.git)
-
-
Install Python and Create a Virtual Environment
-
Download and install Python 3.8 or higher (if you haven't installed it yet).
-
Open the terminal in the project folder and run:
python -m venv venv
-
Activate the virtual environment:
-
Windows:
venv\Scripts\activate
-
Linux/Mac:
source venv/bin/activate
-
-
-
Install Dependencies
-
Still in the terminal, run:
pip install -r requirements.txt
-
This will automatically install all necessary libraries.
-
🗄Database Configuration
-
Install MySQL
- If you don't have MySQL installed yet, download and install XAMPP or MySQL Server.
-
Create the Database
- Open MySQL Workbench or phpMyAdmin.
- Import the SQL file that is in the project folder:
- MySQL Workbench:
- Go to Server > Data Import
- Choose the option "Import from Self-Contained File"
- Select the
crud_python.sql
file - Click "Start Import"
- phpMyAdmin:
- Go to the "Import" tab
- Select the
crud_python.sql
file - Click "Go"
- MySQL Workbench:
- This will automatically create the database and tables.
🚀How to Run the Project
-
Activate the virtual environment (if it's not already active):
venv\Scripts\activate # Windows source venv/bin/activate # Linux/Mac
-
Run the main script:
python app.py
-
The system's graphical interface will open, allowing you to manage registrations.
❌ Possible Errors and Solutions
-
Error:
ModuleNotFoundError: No module named 'mysql'
✅ Solution: Run
pip install mysql-connector-python
-
Error:
ModuleNotFoundError: No module named 'PIL'
✅ Solution: Run
pip install pillow
-
Error:
AttributeError: module 'PIL.Image' has no attribute 'ANTIALIAS'
✅ Solution: Update Pillow with
pip install --upgrade pillow
📌Conclusion
Now you have a complete CRUD system running in Python with MySQL!
If you need help, feel free to contact us or open an issue in the repository.