我的命令是否做错了什么?我无法删除 Keras。
$ conda remove --name myEnv keras
Collecting package metadata (repodata.json): done
Solving environment: failed
PackagesNotFoundError: The following packages are missing from the target environment:
- keras
$ conda list --name myEnv keras
# packages in environment at /Users/me/anaconda3/envs/myEnv:
#
# Name Version Build Channel
keras 2.3.1 pypi_0 pypi
点互操作性
正如 @Simba 正确识别的那样 https://stackoverflow.com/a/58406049/570918,该包来自 PyPI(即,它是通过pip
)。默认情况下,Conda 可以识别此类包的存在,但不会与它们交互。但是,有一个“预览”配置选项,pip_interop_enabled
,这使得这种交互成为可能(参见Conda v4.6 发行说明 https://www.anaconda.com/conda-4-6-release/)。你可以
-
全局设置此选项:
conda config --set pip_interop_enabled true
conda remove --name myEnv keras
如果您通常有 PyPI 包,那么这应该有助于提高您的环境稳定性,但代价是求解时间稍长,因为现在 Conda 将考虑来自 PyPI 的包。
-
暂时开启仅用于此操作
CONDA_PIP_INTEROP_ENABLED=1 conda remove --name myEnv keras
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)