Sejak Conda adalah paket bahasa-agnostik dan manajer lingkungan virtual, kita dapat dengan mudah membuat lingkungan virtual untuk bahasa pemrograman yang berbeda. Kami sudah tahu cara membuat lingkungan virtual Nodejs dan Lingkungan virtual karat . Hari ini, kita akan melihat cara membuat lingkungan virtual Golang menggunakan Conda di Linux.
Buat lingkungan virtual Golang menggunakan Conda di Linux
Go, juga disebut sebagai Golang , adalah bahasa pemrograman opensource untuk membangun perangkat lunak yang sederhana, andal, dan efisien. Ini dikembangkan di Google dan secara sintaksis mirip dengan C bahasa. Go secara aktif digunakan di banyak server Google serta perusahaan teknologi populer lainnya seperti Dropbox, CoreOS, CloudFlare, dll.
Go tersedia di defaul t saluran yang dikelola oleh pengembang distribusi Anaconda . Meskipun, paket-paket di saluran default stabil dan teruji dengan baik, mereka mungkin agak ketinggalan jaman. Jika Anda menginginkan versi Go terbaru, instal dari Conda-forge penyimpanan.
Untuk menginstal Go dari Conda-forge menggunakan manajer paket Conda, jalankan:
$ conda create -c conda-forge -n goenv go
Perintah di atas akan membuat lingkungan Conda baru bernama goenv dan instal bahasa Go dan dependensi lain yang diperlukan di dalam lingkungan.
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
environment location: /home/sk/anaconda3/envs/goenv
added / updated specs:
- go
The following packages will be downloaded:
package | build
---------------------------|-----------------
_go_select-2.3.0 | cgo 5 KB conda-forge
_libgcc_mutex-0.1 | conda_forge 3 KB conda-forge
_openmp_mutex-4.5 | 1_gnu 22 KB conda-forge
go-1.15.10 | h17d2266_0 117.8 MB conda-forge
libgfortran-ng-9.3.0 | hff62375_18 22 KB conda-forge
libgfortran5-9.3.0 | hff62375_18 2.0 MB conda-forge
------------------------------------------------------------
Total: 119.8 MB
The following NEW packages will be INSTALLED:
_go_select conda-forge/linux-64::_go_select-2.3.0-cgo
_libgcc_mutex conda-forge/linux-64::_libgcc_mutex-0.1-conda_forge
_openmp_mutex conda-forge/linux-64::_openmp_mutex-4.5-1_gnu
go conda-forge/linux-64::go-1.15.10-h17d2266_0
libgcc-ng conda-forge/linux-64::libgcc-ng-9.3.0-h2828fa1_18
libgfortran-ng conda-forge/linux-64::libgfortran-ng-9.3.0-hff62375_18
libgfortran5 conda-forge/linux-64::libgfortran5-9.3.0-hff62375_18
libgomp conda-forge/linux-64::libgomp-9.3.0-h2828fa1_18
libstdcxx-ng conda-forge/linux-64::libstdcxx-ng-9.3.0-h6de172a_18
Proceed ([y]/n)? y
Downloading and Extracting Packages
_libgcc_mutex-0.1 | 3 KB | ############################################################################################# | 100%
_go_select-2.3.0 | 5 KB | ############################################################################################# | 100%
go-1.15.10 | 117.8 MB | ############################################################################################# | 100%
_openmp_mutex-4.5 | 22 KB | ############################################################################################# | 100%
libgfortran-ng-9.3.0 | 22 KB | ############################################################################################# | 100%
libgfortran5-9.3.0 | 2.0 MB | ############################################################################################# | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
# $ conda activate goenv
#
# To deactivate an active environment, use
#
# $ conda deactivate
Itu dia. Kami baru saja membuat lingkungan virtual Go. Anda dapat memverifikasi apakah lingkungan Go dibuat dengan membuat daftar lingkungan Conda yang tersedia menggunakan perintah:
$ conda info --envs Seperti yang Anda lihat pada output di bawah ini, saya memiliki tiga lingkungan yaitu basis , goenv (Lingkungan Golang), dan rustenv (Lingkungan karat).
# conda environments:
#
base * /home/sk/anaconda3
goenv /home/sk/anaconda3/envs/goenv
rustenv /home/sk/anaconda3/envs/rustenv Mari kita lanjutkan dan aktifkan lingkungan Golang yang baru dibuat:
$ conda activate goenv Anda sekarang akan melihat nama lingkungan go di prompt Bash Anda:
(goenv) [email protected]:~$ Artinya kita berada di dalam lingkungan virtual Golang!
Periksa versi Go yang diinstal:
$ go version
go version go1.15.10 linux/amd64 Versi Go yang saat ini diinstal adalah 1.15.10 . Mulai buat dan uji aplikasi Golang Anda.
Nonaktifkan lingkungan virtual Golang
Setelah menguji dan membangun aplikasi, cukup nonaktifkan lingkungan virtual Go menggunakan perintah:
$ conda deactivate Hapus lingkungan virtual Golang
Pertama, pastikan Anda telah menonaktifkan lingkungan Go dengan perintah:
$ conda deactivate Kemudian, hapus lingkungan Go dengan perintah:
$ conda env remove -n goenv
Untuk berjaga-jaga jika Anda tidak tahu persis nama lingkungan, cukup cantumkan semua lingkungan yang tersedia menggunakan conda info --envs perintah dan akhirnya hapus lingkungan yang benar.