簡體   English   中英

無法在 Anaconda 虛擬環境中安裝軟件包。 '當前頻道不提供套餐'

[英]Unable to install packages in Anaconda virtual environment. 'Packages are not available from current channels'

我正在嘗試在 Anaconda 中創建一個新的 Python 環境。 我正在使用 Anaconda Powershell 提示並使用

conda create --name adwp1 python=3.5 -y;
conda activate adwp1  
conda install notebook=4.2.3 -y;

pip install notebook=4.2.3

使用conda install時出現以下錯誤

    Collecting package metadata (current_repodata.json): done
    Solving environment: failed with initial frozen solve. Retrying with flexible solve.
    Collecting package metadata (repodata.json): done
    Solving environment: failed with initial frozen solve. Retrying with flexible solve.

PackagesNotFoundError: The following packages are not available from current channels:

  - notebook=4.2.3

Current channels:

  - https://repo.anaconda.com/pkgs/main/win-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/r/win-64
  - https://repo.anaconda.com/pkgs/r/noarch
  - https://repo.anaconda.com/pkgs/msys2/win-64
  - https://repo.anaconda.com/pkgs/msys2/noarch

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

並使用頁面頂部的搜索欄。

**當我使用 ** pip install然后我收到以下錯誤

錯誤:無效要求:'notebook=4.2.3' 提示:= 不是有效的運算符。 你的意思是==?

該版本的 package 在官方存儲庫中不可用,因此您必須從其他地方安裝它。 幸運的是,這在conda-forge用戶維護的存儲庫中可用。 如果您信任 package 的維護者,您可以簡單地執行以下操作:

conda install -c conda-forge -y notebook=4.2.3

編輯

根據@merv 評論,也可以通過恢復自由頻道搜索來獲得此 package ,這基本上可以通過將CONDA_RESTORE_FREE_CHANNEL環境變量設置為1來完成:

CONDA_RESTORE_FREE_CHANNEL=1 conda install -y notebook=4.2.3

或通過將相應的配置標志設置為true

conda config --set restore_free_channel true

pip命令而言,這只是一個錯字(如錯誤消息中所建議的那樣):用==替換=應該可以解決問題:

pip install notebook==4.2.3

當我使用以下代碼時它可以工作

pip install notebook==4.2.3

謝謝norok2

暫無
暫無

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

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