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.