Depuis Conda est un package indépendant du langage et un gestionnaire d'environnement virtuel, nous pouvons facilement créer des environnements virtuels pour différents langages de programmation. Nous savions déjà créer des environnements virtuels Nodejs et Environnements virtuels Rust . Aujourd'hui, nous verrons comment créer des environnements virtuels Golang en utilisant Conda sous Linux.
Créer des environnements virtuels Golang à l'aide de Conda sous Linux
Go, également appelé Golang , est un langage de programmation open source permettant de créer des logiciels simples, fiables et efficaces. Il a été développé chez Google et syntaxiquement similaire à C Langue. Go est activement utilisé dans de nombreux serveurs Google ainsi que dans d'autres sociétés technologiques populaires telles que Dropbox, CoreOS, CloudFlare, etc.
Go est disponible dans le defaul t canal maintenu par les développeurs de la distribution Anaconda . Même si les packages du canal par défaut sont stables et bien testés, ils peuvent être un peu obsolètes. Si vous voulez la dernière version de Go, installez-la depuis Conda-forge référentiel.
Pour installer Go depuis Conda-forge à l'aide du gestionnaire de packages Conda, exécutez :
$ conda create -c conda-forge -n goenv go
La commande ci-dessus créera un nouvel environnement Conda nommé goenv et installez le langage Go et les autres dépendances requises dans l'environnement.
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
C'est ça. Nous venons de créer un environnement virtuel Go. Vous pouvez vérifier si l'environnement Go est créé en répertoriant les environnements Conda disponibles à l'aide de la commande :
$ conda info --envs Comme vous pouvez le voir dans la sortie ci-dessous, j'ai trois environnements à savoir base , goenv (environnement Golang) et rustenv (Environnement rouille).
# conda environments:
#
base * /home/sk/anaconda3
goenv /home/sk/anaconda3/envs/goenv
rustenv /home/sk/anaconda3/envs/rustenv Allons-y et activons l'environnement Golang nouvellement créé :
$ conda activate goenv Vous verrez maintenant le nom de l'environnement go dans votre invite Bash :
(goenv) [email protected]:~$ Cela signifie que nous sommes dans l'environnement virtuel Golang !
Vérifiez la version de Go installée :
$ go version
go version go1.15.10 linux/amd64 La version de Go actuellement installée est 1.15.10 . Commencez à créer et à tester vos applications Golang.
Désactiver l'environnement virtuel Golang
Après avoir testé et créé les applications o, désactivez simplement l'environnement virtuel Go à l'aide de la commande :
$ conda deactivate Supprimer l'environnement virtuel Golang
Tout d'abord, assurez-vous d'avoir désactivé l'environnement Go avec la commande :
$ conda deactivate Ensuite, supprimez l'environnement Go avec la commande :
$ conda env remove -n goenv
Juste au cas où vous ne connaissez pas le nom exact de l'environnement, répertoriez simplement tous les environnements disponibles en utilisant conda info --envs commande et enfin supprimer l'environnement correct.