在Linux中使用Conda创建Golang虚拟环境

自从 康达 是一个与语言无关的软件包和虚拟环境管理器,我们可以轻松地为不同的编程语言创建虚拟环境。 我们已经知道如何创造 Node.js虚拟环境Rust虚拟环境。 今天,我们将看到如何在Linux中使用Conda创建Golang虚拟环境。

在Linux中使用Conda创建Golang虚拟环境

去,也称为 高朗,是一种开放源代码编程语言,用于构建简单,可靠和高效的软件。 它是由Google开发的,在语法上类似于 C 语言。 Go在许多Google服务器以及Dropbox,CoreOS,CloudFlare等其他流行的技术公司中都得到了积极的使用。

Go可以在 defaul开发者维护的T频道 Anaconda发行。 即使默认通道中的程序包是稳定且经过良好测试的,也可能有些陈旧。 如果您想要最新的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

使用Conda创建Golang虚拟环境

而已。 我们只是创建一个Go虚拟环境。 您可以使用以下命令列出可用的Conda环境来验证是否创建了Go环境:

$ conda info --envs

如您在下面的输出中看到的,我有三种环境,分别是 根据Goenv (Golang环境),以及 生锈的 (铁锈环境)。

# 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 命令并最终删除正确的环境。

AnacondaCondaGoGoLangGoogleLinux编程语言虚拟环境

Sidebar