要安装到我自己的目录中,可以使用
pip install --user package
或者我可以使用
conda install package
由于conda不带有conda
标志,我如何要求--user
安装到我的主目录?
答案 0 :(得分:6)
要在您自己的目录上安装conda软件包,您可以按照以下步骤操作:
conda创建-y -n my-conda-env
将名称my-conda-env替换为您要赋予环境的任何名称。
源激活my-conda-env
别忘了将my-conda-env替换为上一步提供的conda环境名称
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]
然后你就要去比赛了。
这确实是一种解决方法;这不是最好的,但它确实将软件包安装到选定的虚拟环境中。