自从 康达 是一个与语言无关的包和虚拟环境管理器,我们可以轻松地为不同的编程语言创建虚拟环境。 我们已经知道如何创建 Nodejs 虚拟环境 和 Rust 虚拟环境. 今天,我们将了解如何在 Linux 中使用 Conda 创建 Golang 虚拟环境。
在 Linux 中使用 Conda 创建 Golang 虚拟环境
去,也称为 戈朗, 是一种开源编程语言,用于构建简单、可靠和高效的软件。 它是在 Google 开发的,在语法上类似于 C 语言。 Go 正在许多 Google 服务器以及 Dropbox、CoreOS、CloudFlare 等其他流行的科技公司中积极使用。
Go 在 defaul
t 频道由开发者维护 蟒蛇分布. 尽管默认频道中的软件包稳定且经过良好测试,但它们可能有点过时了。 如果您想要最新的 Go 版本,请从 康达锻造 存储库。
要使用 Conda 包管理器从 Conda-forge 安装 Go,请运行:
$ conda create -c conda-forge -n goenv go
上面的命令将创建一个名为的新 Conda 环境 goenv
并在环境中安装 Go 语言和其他必需的依赖项。
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
就是这样。 我们只是创建了一个 Go 虚拟环境。 您可以通过使用以下命令列出可用的 Conda 环境来验证是否创建了 Go 环境:
$ conda info --envs
正如您在下面的输出中看到的,我有三个环境,即 根据, goenv (Golang 环境),和 rustenv (生锈环境)。
# conda environments:
#
base * /home/sk/anaconda3
goenv /home/sk/anaconda3/envs/goenv
rustenv /home/sk/anaconda3/envs/rustenv
让我们继续并激活新创建的 Golang 环境:
$ conda activate goenv
您现在将在 Bash 提示符中看到 go 环境的名称:
(goenv) [email protected]:~$
这意味着我们在 Golang 虚拟环境中!
检查已安装的 Go 版本:
$ go version
go version go1.15.10 linux/amd64
当前安装的 Go 版本是 1.15.10. 开始构建和测试您的 Golang 应用程序。
停用 Golang 虚拟环境
在测试和构建 o 应用程序后,只需使用以下命令停用 Go 虚拟环境:
$ conda deactivate
删除 Golang 虚拟环境
首先,确保您已使用以下命令停用 Go 环境:
$ conda deactivate
然后,使用以下命令删除 Go 环境:
$ conda env remove -n goenv
万一您不知道环境的确切名称,只需使用列出所有可用环境 conda info --envs
命令,最后删除正确的环境。