删除先前的环境目录后,Conda 虚拟环境创建不完整

Ana*_*ndo 2 python linux anaconda conda virtual-environment

我是 Python/Linux 新手。我试图使用 conda 设置一个新的虚拟环境。首先我尝试使用创建虚拟环境

conda 创建-natomate_env

我意识到这默认在 anaconda 目录中创建虚拟环境(/home/g2g/anaconda2/atomate_env)。但是,我想在其他地方创建虚拟环境。我只是删除了以前的虚拟环境的目录,而不是使用(我认为这是我搞砸的地方)

conda env 删除 -ynatomate_env

现在我正在尝试以下操作

conda 创建-p /home/g2g/Atomate/atomate_env

提一下创建虚拟环境的路径。它向我展示了这个

Fetching package metadata .........
Solving package specifications: 
Package plan for installation in environment /home/sax041/Atomate/atomate_env:

Proceed ([y]/n)? y

#
# To activate this environment, use:
# > source activate /home/sax041/Atomate/atomate_env
#
# To deactivate this environment, use:
# > source deactivate /home/sax041/Atomate/atomate_env
#
Run Code Online (Sandbox Code Playgroud)

显然,它没有列出将在新的虚拟环境中设置的包。它确实创建了目录 home/sax041/Atomate/atomate_env。该目录不完整,没有库的子目录。它看起来就像这样

bin  conda-meta
Run Code Online (Sandbox Code Playgroud)

正在做

康达信息-e

并不表明创建了新的虚拟

# conda environments:
#
root                  *  /home/g2g/anaconda2
Run Code Online (Sandbox Code Playgroud)

现在如何使用 conda 创建完整的虚拟环境?

dar*_*ith 5

您已经使用了正确的命令,只是您没有向 conda 指定它应该将任何内容安装到新环境中。您需要指定,例如

conda create -p /home/g2g/Atomate/atomate_env python=3.6
Run Code Online (Sandbox Code Playgroud)

安装Python。然后,按照说明所述,您必须输入

source activate /home/g2g/Atomate/atomate_env
Run Code Online (Sandbox Code Playgroud)

来激活环境。但是,我认为这不会conda info列出您指定前缀的环境;尽管我找不到任何表示不会列出它们的官方消息来源,但我也找不到任何表示会列出它们的内容。