簡體   English   中英

無法使用 conda 卸載 keras

[英]Can't uninstall keras with conda

我莫名其妙地安裝了keras兩次( 2.2.42.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 ”中的最佳實踐建議。

我建議嘗試幾件事:

  1. 做一個conda deactivate && conda activate base 根據我的經驗,conda 可能會進入不良狀態,這會有所幫助(即使在基本環境中)。 然后pip uninstall keras

  2. 如果這不起作用,您可以嘗試手動獲取安裝 conda 的pip的路徑並使用它來卸載keras

希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM