Cara Upgrade/Downgrade Python di Anaconda

 

Anaconda merupakan salah satu software distribusi Python, dan juga bahasa R yang secara spesifik digunakan untuk keperluan komputasi sains dan juga datascience. Kelebihan Anaconda ini adalah telah lengkapnya library-library yang mendukung komputasi sains tersebut.

Terdapat beberapa jenis lisensi Anaconda, yaitu ada yang untuk keperluan perorangan atau Individual Edition, dan juga untuk keperluan Enterprise (Enterprise Edition). Adapun yang Anaconda Individual Edition sepenuhnya adalah FREE alias gratis.

Meskipun di dalam Anaconda secara built-in sudah terdapat beberapa library yang sifatnya esensial untuk keperluan komputasi data science, namun terkadang masih diperlukan instalasi library tambahan secara mandiri. Dampak dari instalasi mandiri ini, terkadang terjadi ketidakkompatibelan pada versi Python yang menjadi bawaan Anaconda tersebut dengan library yang diinstall. Sebagai contoh misalkan akan diinstall library PySpark. Library PySpark yang terbaru, kurang kompatibel dengan Python versi 3.8 yang menjadi bawaan Anaconda versi terbaru pada saat tulisan ini dibuat. Oleh karena itu, perlu dilakukan downgrade terhadap versi Python yang ada di Anaconda ke versi 3.7.

Dalam artikel ini akan dibahas bagaimana cara mendowngrade atau mengupgrade versi Python yang ada di Anaconda.

Proses upgrade atau downgrade versi Python di Anaconda, dapat dilakukan menggunakan modul Conda yang ada di dalam Anaconda.

Apa itu Conda? Conda adalah modul aplikasi open source yang berfungsi sebagai package manager. Dengan menggunakan Conda ini, proses instalasi package atau library dapat dengan mudah dilakukan, bahkan dapat pula sekaligus mengecek dependensi antar library nya secara otomatis.

Bagaimana melakukan upgrade dan downgrade Python di Anaconda dengan Conda? Caranya cukup mudah, hanya dengan beberapa langkah saja.

Langkah 1: Masuk ke Anaconda Prompt

Di sistem operasi Windows, untuk masuk ke Anaconda prompt, caranya adalah klik menu START – ANACONDA 3 – Anaconda Prompt.

Selanjutnya nanti akan muncul semacam command prompt seperti pada tampilan berikut ini

Anaconda Prompt

Langkah 2: Cek Versi Python yang Terinstall

Sebelum melakukan upgrade/downgrade, sebaiknya dipastikan dulu versi Python yang saat ini sudah terinstall. Dengan langkah ini, kita bisa memutuskan apakah benar-benar mau diupgrade atau didowngrade versinya.

Untuk mengecek versi Python yang sedang aktif, caranya adalah memberikan perintah berikut ini di Anaconda Prompt.

python --version

Sebagai contoh hasilnya, nanti akan muncul keterangan versi Python nya sebagai berikut.

Menampilkan Versi Python

Langkah 3: Cek Ketersediaan Versi Python

Apabila kita sudah yakin untuk melakukan upgrade/downgrade, langkah selanjutnya kita bisa melakukannya dengan mengetikkan perintah berikut ini di Anaconda Prompt.

conda search python

Perintah di atas untuk menampilkan versi Python apa saja di repository nya Conda. Ketika melakukan ini, pastikan koneksi internetnya dalam kondisi online. Tampilan hasil pencarian versi Python dari perintah di atas adalah seperti di bawah ini.

List Versi Python yang Tersedia di Repository Conda

Pada saat tulisan ini dibuat, versi terbaru Python yang dirilis adalah 3.10.0.

Langkah 4: Lakukan Upgrade/Downgrade Python

Setelah kita mengetahui versi Python apa saja yang tersedia dari hasil pencarian sebelumnya, langkah berikutnya kita sudah bisa melakukan upgrade/downgradenya dengan perintah:

conda install python=XXX

dengan XXX adalah versi Python yang kita inginkan untuk diinstall. Sebagai contoh misalkan versi Python saat ini adalah 3.8.0 dan kita ingin mendowngradenya ke 3.7.0, maka perintahnya:

conda install python=3.7.0

Setelah kita berikan perintah di atas, proses upgrade/downgrade akan dilakukan secara otomatis dan mungkin akan membutuhkan waktu yang relatif agak lama tergantung kecepatan koneksi internet.

Apabila proses sudah selesai, maka kita bisa memastikan versi Python yang sudah diupgrade/didowngrade dengan kembali memberikan perintah seperti pada langkah 2 di atas.

Demikian cara melakukan upgrade/downgrade versi Python di Anaconda. Mudah bukan? Semoga artikel ini bermanfaat.. dan… Salam Coding!! 😀


Assalaamu'alaikum.. aktivitas keseharian saya mengajar di Universitas Sebelas Maret, dengan matakuliah pemrograman dan basis data. Adapun bidang penelitian saya tentang computational thinking dan computer-aided learning.

Leave a Reply