【发布时间】:2018-10-28 10:34:32
【问题描述】:
我正在尝试在 Conda 环境中编译一些代码,其中我
之前安装了编译包gcc_linux-64。
但是,即使在停用并重新激活环境之后,
gcc 仍然是 /usr/bin/gcc。
我应该怎么做才能让 Conda 按预期工作,即。使用工具
我安装?就像 git 或其他软件一样。
任何帮助将不胜感激,在此先感谢!
【问题讨论】:
-
我相信可执行文件名为
gcc-conda或类似名称。见:conda.io/docs/user-guide/tasks/build-packages/… -
好的,但是 makefile 等使用 'gcc' 而不是 'gcc-conda'... 如果不替换系统 gcc,那么使用 Conda 安装 gcc 有什么意义?例如,在安装 git 时,它不被称为 'git-conda'
-
您通常可以使用环境变量来控制 Makefile 中变量的值。我不确定他们为什么做出这个决定,但可能是因为编译器对系统操作更为基础,并且替换它(即使将其放在路径中)比其他程序更可能导致链接问题等(如 git)。
-
感谢 cmets @darthbith ......不过,这对我来说似乎很奇怪。有时我认为我会更好地使用 nix 而不是 Conda
-
使用 nix 代替 Conda 是什么意思?它们是完全独立的...... *nix 意味着一个操作系统,而 Conda 只是一个包管理器(适用于任何平台)......