【问题标题】:"Installing From Source" Within Anaconda EnvironmentAnaconda 环境中的“从源代码安装”
【发布时间】:2018-05-27 17:50:03
【问题描述】:

我想做的事:

  • 我正在使用 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,如果我希望在 my_env 中设置所有内容,该目录应该是什么?
  2. 为从源安装的包及其依赖项创建额外的环境是否合理?为什么一个人会做或不做?我的动机主要是担心有一天我可能会搞砸我的系统,因此希望将事情彻底分开。

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

【问题讨论】:

    标签: python anaconda pytorch


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-15
      • 1970-01-01
      • 1970-01-01
      • 2020-10-18
      • 2018-11-14
      • 2021-10-15
      • 2013-05-19
      相关资源
      最近更新 更多