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 包,您可以按照以下步骤操作:
- 创建一个空白环境
conda create -y -n my-conda-env
将名称 my-conda-env 替换为您想要赋予环境的任何名称。
- 激活环境
source activate my-conda-env
不要忘记将 my-conda-env 替换为您在上一步中为 conda 环境指定的名称
- 安装你的包
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 本地帐户中时,安装在本地目录中。所以所有后续安装也应该安装在那里。
要安装到我自己的目录,我可以使用
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 包,您可以按照以下步骤操作:
- 创建一个空白环境
conda create -y -n my-conda-env
将名称 my-conda-env 替换为您想要赋予环境的任何名称。
- 激活环境
source activate my-conda-env
不要忘记将 my-conda-env 替换为您在上一步中为 conda 环境指定的名称
- 安装你的包
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 本地帐户中时,安装在本地目录中。所以所有后续安装也应该安装在那里。