Memasang VirtualFish Untuk Python VirtualEnv Pada Fish Shell

Memasang VirtualFish

Tulisan ini hanya berisi beberapa baris dan bentuk dokumentasi dari kegiatan hari ini. VirtualFish merupakan sebuah pengelola virtual environtment Python pada Fish Shell. Untuk instalasi dari VirtualFish cukup mudah, hanya butuh beberapa langkah saja:

  • Jalankan perintah:
python -m pip install virtualfish
  • Setelah itu jalankan perintah:
vf install
  • Kemudian reload fish shell dengan perintah:
exec fish
  • Tambahkan VirtualFish pada prompt fish dengan menjalankan perintah:
funced fish_prompt
  • Nanti akan akan muncul file konfigurasi fish prompt, lalu tambahkan kode berikut:
if set -q VIRTUAL_ENV
    echo -n -s (set_color -b blue white) "(" (basename "$VIRTUAL_ENV") ")" (set_color normal) " "
end

Kemudian reload fish shell dengan perintah exec fish

Sekarang kita coba membuat sebuah virtualenv Python dengan perintah berikut:

vf project NamaProject
cd /path/ke/projct/
echo $PWD > $VIRTUAL_ENV/.project

Dengan asumsi, kita telah membuat folder untuk project. Sekarang virtualenv Python dengan virtualfish sudah jadi, untuk melihat project apa saja yang sudah dibuat dapat menjalankan perintah:

vf lsproject

Beberapa perintah VirtualFish yang perlu diketahui:

  • vf activate , untuk mengaktifkan virtualenv
  • vf deactivate, untuk deactivate
  • vf new , untuk membuat virtualenv baru
  • vf rm , untuk mneghapus virualenv
  • vf project YourProject, untuk membuat virtualenv dan berpindah direktori yang sudah ditentukan.

Tambahan apabila mengalami permaslahan seperti tangkapan layar seperti berikut:

Silahkan ulangi langkah keempat dan kelima, apabila sudah menjalankan langkah tersebut akan tampil seperti berikut:

Hal ini dikarenakan file fish_prompt pada Fedora secara default bersifat temporary, jadi harus didefinisikan ulang.

Atau bisa juga dengan membuat file baru dengan nama config.fish pada directori ~/.config/fish dan isi file tersebut sebagai berikut:

functions -c fish_prompt _old_fish_prompt
function fish_prompt
  if set -q VIRTUAL_ENV
    echo -n -s (set_color -b blue white) "(" (basename "$VIRTUAL_ENV") ")" (set_color normal) " "
  end
  _old_fish_prompt
end

Sumber referensi:

VirtualFish

Share This Post

Leave a Comment

Your email address will not be published. Required fields are marked *