Conda删除之前的环境目录后虚拟环境创建不完整
Conda incomplete creation of virtual environment after deleting previous environment directory
我是 Python/Linux 的新手。我正在尝试使用 conda 设置一个新的虚拟环境。首先,我尝试使用
创建虚拟环境
conda create -n atomate_env
我意识到这会默认在 anaconda 目录中创建虚拟环境 (/home/g2g/anaconda2/atomate_env)。但是,我想在别处创建虚拟环境。我只是删除了之前虚拟环境的目录,而不是使用(我认为这是我搞砸的地方)
conda env remove -yn atomate_env
现在我正在尝试以下
conda create -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
#
很明显,它没有列出要在新虚拟环境中设置的包。它确实创建了目录 home/sax041/Atomate/atomate_env。该目录不完整,没有库的子目录。它看起来像这样
bin conda-meta
正在做
conda info -e
不建议创建新的虚拟机
# conda environments:
#
root * /home/g2g/anaconda2
现在如何使用conda创建一个完整的虚拟环境?
您已经在使用正确的命令,只是您没有指定 conda 应该在新环境中安装任何东西。您需要指定,例如
conda create -p /home/g2g/Atomate/atomate_env python=3.6
安装 Python。然后,按照说明,您必须输入
source activate /home/g2g/Atomate/atomate_env
激活环境。但是,我认为 conda info
不会列出您指定前缀的环境;虽然我找不到任何官方消息说它不会列出它们,但我也找不到任何说它会列出它们的消息。
我是 Python/Linux 的新手。我正在尝试使用 conda 设置一个新的虚拟环境。首先,我尝试使用
创建虚拟环境conda create -n atomate_env
我意识到这会默认在 anaconda 目录中创建虚拟环境 (/home/g2g/anaconda2/atomate_env)。但是,我想在别处创建虚拟环境。我只是删除了之前虚拟环境的目录,而不是使用(我认为这是我搞砸的地方)
conda env remove -yn atomate_env
现在我正在尝试以下
conda create -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
#
很明显,它没有列出要在新虚拟环境中设置的包。它确实创建了目录 home/sax041/Atomate/atomate_env。该目录不完整,没有库的子目录。它看起来像这样
bin conda-meta
正在做
conda info -e
不建议创建新的虚拟机
# conda environments:
#
root * /home/g2g/anaconda2
现在如何使用conda创建一个完整的虚拟环境?
您已经在使用正确的命令,只是您没有指定 conda 应该在新环境中安装任何东西。您需要指定,例如
conda create -p /home/g2g/Atomate/atomate_env python=3.6
安装 Python。然后,按照说明,您必须输入
source activate /home/g2g/Atomate/atomate_env
激活环境。但是,我认为 conda info
不会列出您指定前缀的环境;虽然我找不到任何官方消息说它不会列出它们,但我也找不到任何说它会列出它们的消息。