繁体   English   中英

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

现在,我的问题是:

  1. 按照此说明,要求我为CMAKE_PREFIX_PATH.指定anaconda root directory CMAKE_PREFIX_PATH. 该目录应该给出什么,我想在my_env设置所有内容?
  2. 为从源及其依赖项安装的包创建额外的环境是否合理? 为什么要做或不做? 我的动机主要是担心有一天我可能会把我的系统搞得很大,因此希望事情干净利落。

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

我收到了来自Anaconda Google讨论组的回复,并在此处重新发布,以防其他任何人感兴趣。

  1. 这是my_env的路径。 如果你用-n my_env创建它并且你还没有改变你的envs目录,它将在<anaconda root>/envs/my_env

  2. 是的,这绝对是一种很好的做法。 使用conda最干净的方法是安装miniconda,而不是anaconda,并尽可能少地安装到root环境中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM