Yunindyo Prabowo

Wanna Be a Pythonist

Management paket dan virtual environtment menggunakan pipenv

2021-09-27 yunindyo prabowopythonpipenvvirtual environtment

Ada baiknya sebelum memulai project python, kita perlu mengisolasi environtment yang digunakan pada project. Umumnya menggunakan Venv, pada kesempatan kali ini, kita akan mencoba untuk menggunakan pipenv sebuah tool untuk management virtual env untuk project python secara otomatis serta menambahkan atau menghapus paket dari Pipefile.

Secara umum, kita dapat menginstall menggunakan perintah dibawah (pastikan bahwa python dan pip telah terinstall di perangkat anda) :

$ pip install pipenv

atau pada repository arch linux dan turunannya :

$ sudo pacman -S python-pipenv

atau jika anda meggunakan fedora :

$ sudo dnf install pipenv

atau macos

$ brew install pipenv

Setelah menginstall pipenv, library ini akan secara otomatis mengatur manajemen dependencies per project. Untuk menginstall kebutuhan package, pastikan anda berada pada root directory project :

$ cd myproject
$ pipenv install pandas

Dalam hal ini, saya mencontohkan untuk menginstall pandas dan pipenv akan membuat file Pipefile didalam root project. File ini akan melacak dependensi mana yang dibutuhkan.

Untuk mengaktivasi virtual env, gunakan perintah berikut :

$ pipenv shell

setelah command diatas dijalankan, maka virual environtment akan aktif dan anda dapat memulai project anda.

Untuk mendeaktivasi virtual environtment gunakan perintah

$ exit

Untuk lebih jauh memahami pipenv silahkan buka dokumentasi resmi di pipenv

Happy Coding.

Reference

[1] Pipenv