Cara Mengatasi Disable Path Length Limit
Ketika kita melakukan instalasi Python pada Windows, salah satu langkah diakhir proses instalasi menanyakan apakah kita ingin menon-aktifkan batas panjang jalur (Disable Pth Lenght Limit). Pertanyaannya adalah, apakah itu dan haruskah kita menonaktifkannya ? Apa yang harus kita lakukan jika lupa menon-aktifkannya setelah instalasi selesai ? Atau bagaimana jika pertanyaan itu tidak muncul sama sekali pada saat proses instalasi tetapi memunculkan masalah kemudian. Dalam artikel ini, kami akan mencoba mebahas cara mengaktifkannya setelah Python selesai diinstal.
Sebagaimana dibahas pada artikel Cara Menginstall Python Di Windows Dengan Visual Code, pada langkah terakhir instalasi muncul jendela
yang menanyakan apakah pengguna ingin menon-aktifkan
Path Length Limit. Pada artikel tersebut juga kami menyarankan agar anda mengklik "
Disable path length limit". Akan tetapi bagaimana kalau lupa atau terlewatkan ?
Jika langkah Disable Path Length Limit tidak ada
Jika anda menggunakan versi Windows yang lebih lama dari Windows 10, kemungkinan besar pilihan tersebut tidak akan muncul sama sekali pada saat instalasi, dan anda akan dibatasi oleh sistem operasi Windows dengan panjang Path maksimal 260 karakter.
Akan tetapi jika instalasi anda menggunakan Windows 10 atau diatasnya, dan pilihan tersebut tidak muncul, kemungkinan batasan panjang Path sudah dinonaktifkan.
Pada kasus ini kita dapat melakukan pengecekan apakah batasan tersebut masih aktif atau sudah dinon-aktifkan dengan menggunakan Regedit pada kata kunci :
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
Kita juga bisa menggunakan
Powershell dari Windows untuk memeriksa apakah batasan sudah dinon-aktifkan atau masih aktif dengan cara mengetik
Powershell pada search bar Windows kemudian mengeksekusinya.
Kemudian pada jendela
Powershell ketik perintah :
Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled"
yang jika dieksekusi akan menampilkan status
Path Length Limit masih aktif atau sudah dinon-aktifkan seperti pada gambar berikut :
Apabila
LongPathsEnabled berisi 1, artinya
Path Length Limit sudah dinon-aktifkan, jika berisi 0 berarti belum dinon-aktifkan.
Jika demikian apa yang harus dilakukan ? Mungkin kita akan berfikir untuk memodifikasi instalasi Python dengan cara membuka "Settings > Apps > Apps & Features" kemudian klik Modify. Akan tetapi cara ini tidak akan memunculkan kembali pilihan "Disable path length limit" diakhir proses modifikasi instalasi Python.
Jadi bagaimana cara mengubah status Path Length Limit nya ?
Salah satu caranya adalah melakukan un-install dan kemudian melakukan instalasi ulang, dan pastikan anda tidak melewatkan pilihan "Disable path length limit" diakhir proses instalasi.
Akan tetapi jika anda tidak ingin melakukan install ulang, kita bisa melakukannya secara manual dengan beberapa cara untuk mengubah isi LongPathsEnabled menjadi 1. Akan tetapi untuk mengubahnya pastikan kita memiliki hak sebagai Admin.
Mengubah Path Length Limit menggunakan Regedit.
Untuk mengubah Path Length Limit dengan menggunakan tool Regedit atau Registry Editor, ketik Regedit dari search bar Windows. Kemudian klik kanan pada menu Registry Editor, dan pilih Run As Administrator apabila anda menggunakan akun yang bukan Admin. Jika akun anda memiliki hak sebagai Admin bisa langsung eksekusi tanpa memilih Run As Administrator.
Setelah muncul jendela Registry Editor, ketik alamat lokasi registry berikut di Address Bar. Kemudian ikuti petunjuk pada gambar berikut :
Dalam hal ini penting untuk menggunakan hak sebagai Admin karena jika tidak akan memunculkan pesan kesalahan (error).