"Installing From Source" 在 Anaconda 环境中
"Installing From Source" Within Anaconda Environment
我想做什么:
- 我正在使用 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
现在,我的问题是:
- 按照此说明,要求我为
CMAKE_PREFIX_PATH.
指定 anaconda root directory
该目录应该是什么,我希望在 my_env
中设置所有内容?
- 为从源代码安装的包及其依赖项创建一个额外的环境是否合理?为什么会做或不做?我的动机主要是担心有一天我可能会把我的系统搞得一团糟,因此希望把事情完全分开。
如果您只能回答两个问题中的一个,那已经非常感谢了。谢谢!
我从 Anaconda Google 讨论组收到了这个答案,并在此处重新post 以防其他人感兴趣。
是通往my_env的路径。如果您使用 -n my_env 创建它并且您没有更改您的 envs 目录,它将位于 <anaconda root>/envs/my_env
是的,这绝对是个好习惯。 conda最干净的使用方法是安装miniconda,不要安装anaconda,并且尽量少安装到根环境。
我想做什么:
- 我正在使用 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
现在,我的问题是:
- 按照此说明,要求我为
CMAKE_PREFIX_PATH.
指定anaconda root directory
该目录应该是什么,我希望在my_env
中设置所有内容? - 为从源代码安装的包及其依赖项创建一个额外的环境是否合理?为什么会做或不做?我的动机主要是担心有一天我可能会把我的系统搞得一团糟,因此希望把事情完全分开。
如果您只能回答两个问题中的一个,那已经非常感谢了。谢谢!
我从 Anaconda Google 讨论组收到了这个答案,并在此处重新post 以防其他人感兴趣。
是通往my_env的路径。如果您使用 -n my_env 创建它并且您没有更改您的 envs 目录,它将位于
<anaconda root>/envs/my_env
是的,这绝对是个好习惯。 conda最干净的使用方法是安装miniconda,不要安装anaconda,并且尽量少安装到根环境。