从源代码安装Anaconda环境

7

我想要做的事情:

  • 我使用的是macOS和Anaconda 2。
  • 我想要从源代码安装Python包(具体来说是PyTorch)。
  • 我想要在一个Anaconda环境下安装所有的依赖项和包本身。
  • 我不希望这个Anaconda环境成为默认/根Anaconda环境,而是一个我特别为从源代码安装这个包及其依赖项而创建的环境。

我所做的:

首先,按照以下步骤创建了环境。

conda create --name my_env python=3.5

现在,从源代码安装PyTorch的步骤如下:
export CMAKE_PREFIX_PATH=[anaconda root directory]
conda install numpy pyyaml setuptools cmake cffi
git clone --recursive https://github.com/pytorch/pytorch
MACOSX_DEPLOYMENT_TARGET=10.9 CC=clang CXX=clang++ python setup.py install

现在,我的问题是:

  1. 按照这些说明,要求我指定anaconda根目录作为CMAKE_PREFIX_PATH的路径。如果我想将所有设置都放在my_env中,那么应该指定哪个目录?
  2. 为从源代码安装的软件包及其依赖项创建另一个环境是否合理?为什么会这么做或者不这样做?我的主要动机是害怕有一天我会把系统弄得一团糟,因此希望将事情分开清晰。

如果您只能回答其中一个问题,那已经非常感激了。谢谢!

1个回答

6

我从Anaconda Google讨论组收到了这个答案并在这里重新发布,以防其他人也感兴趣。

  1. 它是指向my_env的路径。如果您使用-n my_env创建它,并且您没有更改envs目录,那么它将位于<anaconda root>/envs/my_env

  2. 是的,这绝对是一个好习惯。最干净的使用conda的方法是安装miniconda,而不是anaconda,并尽可能少地将其安装到根环境中。


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