Management Library Pada Python
Setiap kali kita membuat project pasti tidak lepas dari namanya third party library ya, misal third party / driver untuk cara koneksi ke database, third party untuk logging dan lain lain. Pertanyaan berikutnya adalah gimana cara memanage third party itu di python, misal ada kasus, kita punya lebih dari 1 project python dan yang mana versi dependency third party tiap project berbeda beda, terus bagaimana cara mengatasinya ?.
Ok selanjutnya akan dibahas mengenai cara management third party / library di python. Jadi untuk mengatasi cara management third party / library di python dengan menggunakan :
- Virtual environment, saya pernah bahas di sini : https://bit.ly/3yk31AZ
- Membuat file requirements.txt dalam project untuk menyimpan list third party.
Mari langsung membuat project CRUD sederhana dengan python:
- Membuat folder test4-env-crud
2. Buka terminal masuk dalam folder test4-env-crud, kemudian ketik command : virtualenv crud-env atau python3 -m venv crud_env. Kemudian ketikan source crud-env/bin/activate untuk aktivasi virtual env
Contoh sintaknya :
3. Buat file main.py, query_db.py, requirements.txt, dan buat folder config yang isinya db_config.py, db_connection.py. File tersebut bisa di ambil pada github berikut : https://github.com/wahyueko22/belajar_python/tree/master/test4-env-crud
4. Buka file requirements.tx dari github https://github.com/wahyueko22/belajar_python/tree/master/test4-env-crud. Di situ akan terlihat list semua dependency yang dibutuhkan oleh project supaya berjalan normal.
5. Jalankan pip install -r requirements.txt Untuk install dependency pada virtual environment.
- Jalankan aplikasi python
github : https://github.com/wahyueko22/belajar_python/tree/master/test4-env-crud