[英]Installing self-contained (including conda.sh) conda environment
我有一个想要安装的conda
环境,但我希望它是独立的(即不链接或不需要原始conda
安装)。
背景:
我使用lmod来管理多个用户使用的软件。 我想安装一个可以作为conda
环境安装的软件,并使其可供所有用户使用。 我之前在系统上安装了 Anaconda (通过bash Anaconda3-2020.07-Linux-x86_64.sh
)。 我希望新环境完全独立于原来的 Anaconda 安装。
我想利用原始 Anaconda 的conda
function 创建环境,然后能够直接激活环境(有点像虚拟环境)。 这会很有用,因为我原来的 Anaconda 是python-3.8
而所需的软件是基于python-3.7
。
试图:
$ source /path/to/prev/python38-anaconda/etc/profile.d/conda.sh ### This gets me the conda bash function
$ conda create --prefix=/path/to/desired/python37-environment anaconda python=3.7
$ find /path/to/desired/python37-environment -iname "*conda.sh*" -print ### Where is it?
$ conda activate /path/to/desired/python37-environment
$ (/path/to/desired/python37-environment) $ which python ## Not desirable, python-3.7 expected
alias python='/path/to/prev/python38-anaconda/bin/python3'
/path/to/prev/python38-anaconda/bin/python3
问题:
为了使用/path/to/desired/python37-environment
,我必须先获取source /path/to/prev/python38-anaconda/etc/profile.d/conda.sh
,然后才能使用环境。 相反,我宁愿能够获取source /path/to/desired/python37-environment/etc/profile.d/conda.sh
。 这避开了在我的bash
环境中混合使用python-3.7
和python-3.8
的问题。 我怎么做?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.