安装Anaconda后,能否用它创建Go语言的虚拟环境?

3
Anaconda是一款功能强大且受欢迎的工具包,通常与Python开发相关。它的蛇名称可能是选用了提醒Python的方式,但我使用它的感觉是所有它所做的都是处理虚拟环境、预安装有用的Python库、工具和软件包,然后(也可能最重要的)处理依赖关系和安装。
我可以设置Anaconda来创建Go的虚拟环境吗?
Anaconda可以安装Go这个事实,我认为这是可能的,但我也有这样的感觉:所有解决依赖关系的功力似乎只考虑了Python。
... 可以做到吗?

使用 https://github.com/GetStream/vg 怎么样? - Michael Hausenblas
2
@MichaelHausenblas 注意,vg安装需要现有的GO环境,即使用sudo用户。另一方面,Anaconda可以创建GO环境无需sudo特权 - Noam Manos
2个回答

9
我觉得Anaconda的解决依赖能力可能只考虑了Python。 绝对不是这样的。Anaconda安装Conda。Conda是一个包和环境管理器,不仅适用于Python,还适用于R、Julia、Perl、Scala等等,还包括Go。 如果你想运行Go,你需要创建一个新的环境:
conda create --name go --channel-name conda-forge go

然后,移动到新环境并使用以下命令运行go:

activate go

1

尽管原始问题不是很清楚,但使用 conda 安装 Go 的最大优势不在于依赖管理,而在于能够在没有 root 访问权限和/或用户不想要“全局”软件安装的系统上安装 Go。conda 不仅隔离安装的库,还隔离整个 Go SDK。 - user5359531

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接