python - "Installing From Source"在 Anaconda 环境中

标签 python anaconda pytorch

我想做的事情:

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

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

最佳答案

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

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

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

关于python - "Installing From Source"在 Anaconda 环境中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47799803/

相关文章:

python - 浏览 Research Gate Python Selenium 的所有成员

anaconda - 使用 meta.yaml 中描述的要求更新当前环境

python - 这里如何正确使用列表呢?

python - pip3 抛出 undefined symbol : XML_SetHashSalt

python - : ImportError: "No module named ' graphlab'?如何解决

python - Anaconda 导航器无法打开

linux - 如何在 docker 镜像中安装 python 模块?

python - 新的曼巴环境强制 torch CPU,我不知道为什么

nlp - 难以理解 Roberta 模型中使用的分词器

python - 使用 tkinter 中的链接打开一个新窗口