Sebagai Data Scientist, kita sering ingin bereksperimen dengan berbagai macam paket dan kode untuk menghasilkan analisis yang luar biasa dan model machine learning yang canggih. Masalah dengan eksperimen semacam ini adalah banyak dependensi paket yang tumpang tindih, dan hal ini terkadang mengganggu lingkungan kerja kita. Dalam situasi seperti ini, kita membutuhkan apa yang disebut dengan Lingkungan Virtual (Virtual Environment).
Lingkungan Virtual, sesuai namanya, adalah lingkungan yang dibuat secara virtual. Ini adalah ruang kosong yang terisolasi dari sistem lokal kita di mana kita dapat menginstal dan mencoba-coba kode dan paket.
Penggunaan Lingkungan Virtual adalah praktik terbaik saat kita menguji paket baru atau membuat pipeline baru.
Meski menjadi praktik terbaik, terkadang orang bertanya-tanya bagaimana cara menerapkan Lingkungan Virtual yang kita buat agar dapat digunakan di Jupyter Notebook. Dalam artikel ini, saya ingin menunjukkan cara membuat dan menggunakan Lingkungan Virtual di Jupyter Notebook.
Pembuatan Lingkungan Virtual Lingkungan Virtual dengan Python
Membuat Lingkungan Virtual menggunakan Python adalah tugas yang sederhana, tetapi, dalam artikel ini, saya berasumsi Anda sudah menginstal Python 3. Sebagai permulaan, kita perlu menginstal paket berikut terlebih dahulu melalui pip.
pip install virtualenv
Di CLI atau Command Prompt Anda, kita akan mengetik kode berikut untuk membuat Lingkungan Virtual:
virtualenv myenv
di mana Anda bisa mengganti myenv dengan nama Lingkungan Virtual apa pun yang Anda inginkan.
Membuat Lingkungan Virtual saja tidak cukup; kita juga perlu mengaktifkan Lingkungan Virtual ini agar dapat digunakan. Untuk melakukannya, coba ketik kode berikut.
.\myenv\Scripts\activate
Dengan demikian, kita sudah menyiapkan Lingkungan Virtual. Anda mungkin ingin memeriksa versi Python di Lingkungan Virtual default dan paket apa saja yang terinstal secara otomatis.
Saat Anda merasa tidak ingin berada di dalam Lingkungan Virtual lagi, Anda bisa mengetik deactivate.
Lingkungan Virtual dengan Anaconda
Banyak orang menginstal Anaconda untuk menyederhanakan manajemen paket. Dengan Anaconda, kita juga bisa membuat Lingkungan Virtual. Langkah-langkahnya mirip dengan yang kita lakukan sebelumnya dengan Python, tetapi kita hanya mengandalkan perintah conda.
Untuk membuat Lingkungan Virtual, kita hanya perlu menjalankan kode berikut.
conda create -n myenv python=3.6
Di mana myenv adalah nama Lingkungan Virtual dan python= adalah versi Python yang Anda inginkan di dalam Lingkungan Virtual.
Untuk menggunakan Lingkungan Virtual, kita perlu mengaktifkan Lingkungan Virtual tersebut. Kita dapat melakukannya dengan menjalankan kode berikut.
conda activate myenv
Dengan ini, Lingkungan Virtual diaktifkan, dan Anda dapat menginstal dependensi paket apa pun yang Anda inginkan di dalam Lingkungan Virtual ini.
Jika Anda telah menyelesaikan perkerjaan, Anda mungkin ingin keluar dari Lingkungan Virtual dengan menjalankan kode berikut.
conda deactivate
Jika Anda ingin memeriksa semua Lingkungan Virtual yang sudah Anda buat di Anaconda, Anda dapat memeriksanya menggunakan conda env list dan jika Anda ingin menghapus lingkungan apa pun, Anda dapat menjalankan kode conda env remove -n myenv.
Menambahkan Lingkungan Virtual di Jupyter Notebook
Setelah membuat Lingkungan Virtual, Anda akan menyadari bahwa Lingkungan Virtual tersebut terpisah dari Jupyter Notebook Anda. Kita perlu menyiapkan beberapa hal sebelum kita dapat menggunakan Lingkungan Virtual di Jupyter Notebook.
Pertama, aktifkan Lingkungan Virtual Anda dan jalankan kode ini.
pip install --user ipykernel
Kita perlu menambahkan kernel secara manual jika ingin menggunakan Lingkungan Virtual di Jupyter Notebook. Itulah mengapa kita perlu menambahkannya dengan menjalankan kode ini.
python -m ipykernel install --user --name=myenv
Dengan ini, kita telah menyiapkan kernel Lingkungan Virtual kita dan siap digunakan di Jupyter Notebook. Anda dapat memeriksanya di antarmuka Jupyter Lab Anda atau ketika Anda membuat Jupyter Notebook baru.
Notebook yang Anda buat berdasarkan Lingkungan Virtual akan memiliki semua paket yang sudah Anda instal di lingkungan ini.
Jika Anda sudah selesai dengan Lingkungan Virtual dan tidak membutuhkannya lagi, Anda dapat menghapusnya menggunakan kode berikut.
jupyter kernelspec uninstall myenv
Kesimpulan
Saya telah menunjukkan cara membuat Lingkungan Virtual baru menggunakan Python atau Conda. Anda hanya perlu membuat Lingkungan Virtual, mengaktifkannya, dan menambahkan kernel-nya.
Semoga membantu!
Comments