"Installing From Source" 在 Anaconda 环境中

"Installing From Source" Within Anaconda Environment

我想做什么:

我做了什么:

首先我创建的环境如下

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. 按照此说明,要求我为 CMAKE_PREFIX_PATH. 指定 anaconda root directory 该目录应该是什么,我希望在 my_env 中设置所有内容?
  2. 为从源代码安装的包及其依赖项创建一个额外的环境是否合理?为什么会做或不做?我的动机主要是担心有一天我可能会把我的系统搞得一团糟,因此希望把事情完全分开。

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

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

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

  2. 是的,这绝对是个好习惯。 conda最干净的使用方法是安装miniconda,不要安装anaconda,并且尽量少安装到根环境。