GNU/Linux >> Znalost Linux >  >> Linux

Vytvářejte virtuální prostředí Golang pomocí Conda v Linuxu

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í.


Linux
  1. Vytvořte virtuální privátní cloud (VPC) na AWS pomocí Terraform

  2. Jak vytvořit virtuální prostředí Rust pomocí Conda na Linuxu

  3. Vytvořte virtuální prostředí pro různé verze Pythonu pomocí Conda

  1. Jak vytvořit fyzický svazek v Linuxu pomocí LVM

  2. Jak vytvořit uživatele Linuxu pomocí Ansible

  3. Zřetězení souborů do virtuálního souboru v systému Linux

  1. Vytvořte časovač v systému Linux

  2. Jak vytvořit soubor v Linuxu pomocí terminálu/příkazového řádku

  3. Jak vytvořit virtuální prostředí Python na Ubuntu 18.04