删除名称无效的conda环境?

时间:2019-05-03 09:29:30

标签: conda

使用PyCharm,我已经创建了一个带有conda解释器的项目。 Pycharm自动为其创建conda环境。不久之后,我意识到我想要这个项目的另一个地点。因此,我删除了项目文件夹。然后我意识到我想删除conda环境。

因此,我首先验证环境是否存在。

(base) C:\Users\Ludvig>conda env list
WARNING: The conda.compat module is deprecated and will be removed in a future release.
WARNING: The conda.compat module is deprecated and will be removed in a future release.
# conda environments:
#
base                  *  C:\Users\Ludvig\Anaconda3
2019 Proteinanalys       C:\Users\Ludvig\Anaconda3\envs\2019 Proteinanalys

然后我尝试将其删除。

(base) C:\Users\Ludvig>conda env remove --name "2019 Proteinanalys"
WARNING: The conda.compat module is deprecated and will be removed in a future release.
WARNING: The conda.compat module is deprecated and will be removed in a future release.

CondaValueError: Invalid environment name: '2019 Proteinanalys'
  Characters not allowed: ('/', ' ', ':')

关于如何删除此环境的任何想法?

3 个答案:

答案 0 :(得分:1)

尝试使用--prefix标志代替指定路径:

conda --remove --all --prefix "C:\Users\Ludvig\Anaconda3\envs\2019 Proteinanalys"

之所以可行,是因为您遇到的错误是the code that attempts resolve a prefix path using the namely的一部分。如果直接指定路径,则不必运行此代码的resolve分支。

答案 1 :(得分:1)

它应该为conda remove --all --prefix "path"(即remove应该没有--),否则它显示以下错误(至少在我的情况下):

conda: error: argument command: invalid choice: 'path'
(choose from 'clean', 'config', 'create', 'help', 'info', 'install', 'list', 'package', 'remove', 'uninstall', 'search', 'update', 'upgrade')

答案 2 :(得分:0)

使用Anaconda Navigator,我可以选择并删除环境。