conda相当于pip install --user

时间:2018-06-23 21:21:06

标签: pip conda

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

pip install --user package

或者我可以使用

conda install package

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

Installing pip packages to $HOME folder

6 个答案:

答案 0 :(得分:6)

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

  1. 创建一个空白环境

    conda创建-y -n my-conda-env

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

  1. 激活环境

    源激活my-conda-env

别忘了将my-conda-env替换为上一步提供的conda环境名称

  1. 安装软件包

    conda install -c bioconda epa-ng

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

答案 1 :(得分:5)

根据文档:

-use-local

答案 2 :(得分:2)

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

答案 3 :(得分:1)

请参见-p选项here

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

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

conda install -p $HOME/local packagename

但是,请注意,这不是“干净”的安装,因为它会添加大量与conda相关的文件。

答案 4 :(得分:0)

简单地说:

sudo conda install -c conda-forge package

或者:

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

答案 5 :(得分:0)

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

当我必须安装到我没有管理员访问权限的共享 CentOS 服务器时,我该怎么办:

首先我跑

conda env list

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

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

使用

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

conda activate [environment_name]

activate [environment_name]

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

现在你可以使用

conda install -p [environment_path] [package_name]

然后你就要去比赛了。

这确实是一种解决方法;这不是最好的,但它确实将软件包安装到选定的虚拟环境中。