Od Conda je jazykově agnostický balíček a správce virtuálních prostředí, můžeme snadno vytvářet virtuální prostředí pro různé programovací jazyky. Už jsme věděli, jak vytvořit virtuální prostředí Nodejs a Virtuální prostředí Rust . Dnes uvidíme, jak vytvořit virtuální prostředí Golang pomocí Conda v Linuxu.
Vytvářejte virtuální prostředí Golang pomocí Conda v Linuxu
Go, také označovaný jako Golang , je programovací jazyk s otevřeným zdrojovým kódem pro vytváření jednoduchého, spolehlivého a efektivního softwaru. Byl vyvinut ve společnosti Google a syntakticky je podobný C Jazyk. Go se aktivně používá na mnoha serverech Google a také v dalších populárních technologických společnostech, jako je Dropbox, CoreOS, CloudFlare atd.
Go je k dispozici ve defaul t kanál spravovaný vývojáři distribuce Anaconda . Přestože jsou balíčky ve výchozím kanálu stabilní a dobře otestované, mohou být trochu zastaralé. Pokud chcete nejnovější verzi Go, nainstalujte si ji z Conda-forge úložiště.
Chcete-li nainstalovat Go z Conda-forge pomocí správce balíčků Conda, spusťte:
$ conda create -c conda-forge -n goenv go
Výše uvedený příkaz vytvoří nové prostředí Conda s názvem goenv a nainstalovat jazyk Go a další požadované závislosti v prostředí.
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
A je to. Vytváříme pouze virtuální prostředí Go. Můžete ověřit, zda je prostředí Go vytvořeno, uvedením dostupných prostředí Conda pomocí příkazu:
$ conda info --envs Jak můžete vidět na níže uvedeném výstupu, mám tři prostředí, konkrétně základní , goenv (prostředí Golang) a rustenv (Prostředí rzi).
# conda environments:
#
base * /home/sk/anaconda3
goenv /home/sk/anaconda3/envs/goenv
rustenv /home/sk/anaconda3/envs/rustenv Pojďme do toho a aktivujte nově vytvořené prostředí Golang:
$ conda activate goenv Ve výzvě Bash nyní uvidíte název prostředí go:
(goenv) [email protected]:~$ Znamená to, že jsme uvnitř virtuálního prostředí Golang!
Zkontrolujte nainstalovanou verzi Go:
$ go version
go version go1.15.10 linux/amd64 Aktuálně nainstalovaná verze Go je 1.15.10 . Začněte vytvářet a testovat své aplikace Golang.
Deaktivovat virtuální prostředí Golang
Po otestování a sestavení aplikací o jednoduše deaktivujte virtuální prostředí Go pomocí příkazu:
$ conda deactivate Smazat virtuální prostředí Golang
Nejprve se ujistěte, že jste deaktivovali prostředí Go pomocí příkazu:
$ conda deactivate Poté odstraňte prostředí Go pomocí příkazu:
$ conda env remove -n goenv
V případě, že neznáte přesný název prostředí, jednoduše vypište všechna dostupná prostředí pomocí conda info --envs a nakonec odstraňte správné prostředí.