Seit Conda ist ein sprachunabhängiges Paket und ein Manager für virtuelle Umgebungen. Wir können auf einfache Weise virtuelle Umgebungen für verschiedene Programmiersprachen erstellen. Wir wussten bereits, wie man virtuelle Nodejs-Umgebungen erstellt und virtuelle Umgebungen rosten . Heute werden wir sehen, wie man virtuelle Golang-Umgebungen mit Conda unter Linux erstellt.
Erstellen Sie virtuelle Golang-Umgebungen mit Conda in Linux
Go, auch als Golang bezeichnet , ist eine Open-Source-Programmiersprache zum Erstellen einfacher, zuverlässiger und effizienter Software. Es wurde bei Google entwickelt und ist syntaktisch ähnlich zu C Sprache. Go wird aktiv auf vielen Google-Servern sowie anderen beliebten Technologieunternehmen wie Dropbox, CoreOS, CloudFlare usw. verwendet.
Go ist im defaul verfügbar t-Kanal, der von den Entwicklern der Anaconda-Distribution verwaltet wird . Obwohl die Pakete im Standardkanal stabil und gut getestet sind, könnten sie etwas veraltet sein. Wenn Sie die neueste Go-Version möchten, installieren Sie sie von Conda-forge Repository.
Um Go von Conda-forge mit dem Conda-Paketmanager zu installieren, führen Sie Folgendes aus:
$ conda create -c conda-forge -n goenv go
Der obige Befehl erstellt eine neue Conda-Umgebung namens goenv und installieren Sie die Go-Sprache und andere erforderliche Abhängigkeiten innerhalb der Umgebung.
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
Das ist es. Wir erstellen einfach eine virtuelle Go-Umgebung. Sie können überprüfen, ob die Go-Umgebung erstellt wurde, indem Sie die verfügbaren Conda-Umgebungen mit folgendem Befehl auflisten:
$ conda info --envs Wie Sie in der folgenden Ausgabe sehen können, habe ich drei Umgebungen, nämlich base , goenv (Golang-Umgebung) und rustenv (Rostumgebung).
# conda environments:
#
base * /home/sk/anaconda3
goenv /home/sk/anaconda3/envs/goenv
rustenv /home/sk/anaconda3/envs/rustenv Lassen Sie uns fortfahren und die neu erstellte Golang-Umgebung aktivieren:
$ conda activate goenv Sie sehen nun den Namen der Go-Umgebung in Ihrer Bash-Eingabeaufforderung:
(goenv) [email protected]:~$ Das bedeutet, dass wir uns in der virtuellen Umgebung von Golang befinden!
Prüfen Sie die installierte Go-Version:
$ go version
go version go1.15.10 linux/amd64 Die derzeit installierte Go-Version ist 1.15.10 . Beginnen Sie mit dem Erstellen und Testen Ihrer Golang-Anwendungen.
Virtuelle Golang-Umgebung deaktivieren
Deaktivieren Sie nach dem Testen und Erstellen der o-Anwendungen einfach die virtuelle Go-Umgebung mit dem Befehl:
$ conda deactivate Virtuelle Golang-Umgebung löschen
Stellen Sie zunächst sicher, dass Sie die Go-Umgebung mit dem Befehl deaktiviert haben:
$ conda deactivate Löschen Sie dann die Go-Umgebung mit dem Befehl:
$ conda env remove -n goenv
Falls Sie den genauen Namen der Umgebung nicht kennen, listen Sie einfach alle verfügbaren Umgebungen mit conda info --envs auf Befehl und entfernen Sie schließlich die richtige Umgebung.