python - 无法用conda卸载keras

标签 python keras anaconda conda uninstallation

我以某种方式使用 conda 安装了 keras 两次(2.2.42.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/

相关文章:

tensorflow - 不能将 GPU 与 Pytorch 一起使用

python - 仅保留模式 'id' 之前的 ("_"字符串的一部分)

python - 条件if语句函数的最佳方法?

python - undefined symbol : PySlice_AdjustIndices when importing PyTorch

python - 为什么我会出现 Keras 形状不匹配的情况?

keras - 在 Keras 中使用 ImageDataGenerator 时如何定义依赖于输入的自定义成本函数?

python - Conda 安装和更新不起作用也解决环境获取错误

python - 如何识别 python 字典中的根节点?

python - 将列表拆分为列

python - 值错误 : `Concatenate` layer requires inputs with matching shapes except for the concat axis