我以某种方式使用 conda
安装了 keras
两次(2.2.4
和 2.3.1
)(至少我想我做到了)。现在我正在尝试卸载两者,第一个(2.2.4
)我可以使用conda uninstall keras
卸载。但这不适用于第二个。
(base) keras_retinanet$ conda list keras
|# packages in environment at anaconda3:
│# Name Version Build Channel
keras 2.3.1 pypi_0 pypi
keras-applications 1.0.8 py_0
keras-preprocessing 1.1.0 py_1
keras-resnet 0.1.0 pypi_0 pypi
keras-retinanet 0.5.1 pypi_0 pypi
(base) keras_retinanet$ conda uninstall keras
Collecting package metadata (repodata.json): done
Solving environment: failed
PackagesNotFoundError: The following packages are missing from the target environment:
- keras
如何卸载第二个?
我已经尝试使用 pip3 卸载 keras:
警告:跳过 keras,因为它尚未安装。
当在 python 中导入 keras 时,我得到了这个路径:
>>> keras.__path__
_NamespacePath(['.../anaconda3/lib/python3.7/site-packages/keras'])
谢谢
最佳答案
当通过 pip
安装软件包时(这就是 channel pypi
所指示的),一个选项是让 Conda 能够通过 enabling the pip_interop_enabled
configuration option 直接操作 PyPI 软件包。 。您可以通过以下方式暂时执行此操作:
CONDA_PIP_INTEROP_ENABLED=1 conda remove -n base keras
或者您可以全局启用此功能
conda config --set pip_interop_enabled True
conda remove -n base keras
请注意,这是一个实验性选项,我仍然强烈鼓励遵循“Using Pip in a Conda Environment”中的最佳实践建议。
关于python - 无法用conda卸载keras,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59395548/