conda 相当于 pip install --user

conda equivalent of pip install --user

要安装到我自己的目录,我可以使用

pip install --user package

或者我可以使用

conda install package

我如何要求 conda 安装到我的主目录,因为 conda 不带 --user 标志?

Installing pip packages to $HOME folder

我认为这不可能。使用虚拟环境 (conda create)。

参见 -p 选项 here:

 -p PATH, --prefix PATH
              Full path to environment prefix.

因此,要安装到您的主目录下的 local,请执行以下操作:

conda install -p $HOME/local packagename

但是请注意,这不是 "clean" 安装,因为它添加了一堆与 conda 相关的文件。

根据文档:

--使用本地

要在您自己的目录中安装 conda 包,您可以按照以下步骤操作:

  1. 创建一个空白环境

    conda create -y -n my-conda-env

将名称 my-conda-env 替换为您想要赋予环境的任何名称。

  1. 激活环境

    source activate my-conda-env

不要忘记将 my-conda-env 替换为您在上一步中为 conda 环境指定的名称

  1. 安装你的包

    conda install -c bioconda epa-ng

就是这样,软件包应该安装在您自己的目录中

简单地说:

sudo conda install -c conda-forge package

或者:

sudo chmod -R 777 ./
conda install -c conda-forge package

我不知道 --user 标志的精确匹配,但合理的类比是使用虚拟环境。

当我必须安装到我没有管理员访问权限的共享 CentOS 服务器时我做了什么:

首先我运行

conda env list

将列出所有 conda 虚拟环境并显示每个环境的路径。创建环境并可以在 conda env list 中看到它后,将路径复制到环境。

如果您需要创建一个,可以使用 conda create 或 运行ning anaconda-navigator 并使用 GUI 来实现。

使用

激活您的环境(如果未激活)

conda activate [environment_name]

activate [environment_name]

取决于您的系统(大多数 linux 系统使用第一个,Windows 而 CentOS 使用后者)。

现在您可以使用

conda install -p [environment_path] [package_name]

你已经开始比赛了。

这确实是一个变通办法;它不是最好的,但它确实将软件包安装到选定的虚拟环境中。

当前的 Anaconda Install Individual Edition,当 运行 在 linux 本地帐户中时,安装在本地目录中。所以所有后续安装也应该安装在那里。