![](/img/trans.png)
[英]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.