我想要做的事情:
- 我使用的是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
现在,我的问题是:
- 按照这些说明,要求我指定
anaconda根目录
作为CMAKE_PREFIX_PATH
的路径。如果我想将所有设置都放在my_env
中,那么应该指定哪个目录? - 为从源代码安装的软件包及其依赖项创建另一个环境是否合理?为什么会这么做或者不这样做?我的主要动机是害怕有一天我会把系统弄得一团糟,因此希望将事情分开清晰。
如果您只能回答其中一个问题,那已经非常感激了。谢谢!