[英]Can not uninstall Tensorflow 2.1.0 as conda can't find the package and solving environment fails
[英]Can't uninstall keras with conda
我莫名其妙地安装了keras
两次( 2.2.4
和2.3.1
含) conda
(至少我觉得我做了)。 现在我正在尝试卸载两者,第一个( 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
安装时(这就是通道pypi
指示的)是通过启用pip_interop_enabled
配置选项使 Conda 能够直接操作 PyPI 包。 您可以通过以下方式临时执行此操作:
CONDA_PIP_INTEROP_ENABLED=1 conda remove -n base keras
或者你可以在全球范围内打开它
conda config --set pip_interop_enabled True
conda remove -n base keras
请注意,这是一个实验性选项,我仍然强烈建议您遵循“ 在 Conda 环境中使用 Pip ”中的最佳实践建议。
我建议尝试几件事:
做一个conda deactivate && conda activate base
。 根据我的经验,conda 可能会进入不良状态,这会有所帮助(即使在基本环境中)。 然后pip uninstall keras
如果这不起作用,您可以尝试手动获取安装 conda 的pip
的路径并使用它来卸载keras
。
希望能帮助到你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.