Desde Conda es un paquete independiente del idioma y un administrador de entornos virtuales, podemos crear fácilmente entornos virtuales para diferentes lenguajes de programación. Ya sabíamos cómo crear entornos virtuales Nodejs y entornos virtuales oxidados . Hoy veremos cómo crear entornos virtuales Golang usando Conda en Linux.
Cree entornos virtuales de Golang usando Conda en Linux
Ir, también conocido como Golang , es un lenguaje de programación de código abierto para construir software simple, confiable y eficiente. Fue desarrollado en Google y sintácticamente similar a C idioma. Go se está utilizando activamente en muchos servidores de Google, así como en otras empresas tecnológicas populares como Dropbox, CoreOS, CloudFlare, etc.
Go está disponible en el defaul canal t mantenido por los desarrolladores de distribución Anaconda . Aunque los paquetes en el canal predeterminado son estables y están bien probados, es posible que estén un poco desactualizados. Si desea la última versión de Go, instálela desde Conda-forge repositorio.
Para instalar Go desde Conda-forge usando el administrador de paquetes de Conda, ejecute:
$ conda create -c conda-forge -n goenv go
El comando anterior creará un nuevo entorno Conda llamado goenv e instale el idioma Go y otras dependencias requeridas dentro del entorno.
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
Eso es todo. Simplemente creamos un entorno virtual Go. Puede verificar si el entorno Go se crea enumerando los entornos Conda disponibles usando el comando:
$ conda info --envs Como puede ver en el siguiente resultado, tengo tres entornos, a saber, base , goenv (entorno de Golang) y rustenv (Entorno oxidado).
# conda environments:
#
base * /home/sk/anaconda3
goenv /home/sk/anaconda3/envs/goenv
rustenv /home/sk/anaconda3/envs/rustenv Avancemos y activemos el entorno Golang recién creado:
$ conda activate goenv Ahora verá el nombre del entorno go en su indicador de Bash:
(goenv) [email protected]:~$ ¡Significa que estamos dentro del entorno virtual de Golang!
Compruebe la versión de Go instalada:
$ go version
go version go1.15.10 linux/amd64 La versión de Go instalada actualmente es 1.15.10 . Comience a crear y probar sus aplicaciones de Golang.
Desactivar el entorno virtual de Golang
Después de probar y construir las aplicaciones, simplemente desactive el entorno virtual de Go usando el comando:
$ conda deactivate Eliminar el entorno virtual de Golang
Primero, asegúrese de haber desactivado el entorno Go con el comando:
$ conda deactivate Luego, elimine el entorno Go con el comando:
$ conda env remove -n goenv
En caso de que no sepa el nombre exacto del entorno, simplemente enumere todos los entornos disponibles usando conda info --envs comando y finalmente elimine el entorno correcto.