FutureWarning: Добавление ‘defaults’ в список каналов неявно устарело и будет удалено в версии 25.3

Вопрос или проблема

Я только что установил Ubuntu 24.04.1 LTS и установил последнюю версию Miniconda. Однако тихая установка не инициализирует conda автоматически. Поэтому я следовал этому ответу на StackOverflow, но это не решило проблему. Позже я применил решение из этого.

Я закрыл и заново открыл терминал. Я также пытался выйти из системы и перезагрузить компьютер. Однако, когда я открываю любой терминал, я не вижу автоматически инициализированной среды (base). Мне нужно вручную инициализировать базовую среду, используя conda activate base.

Теперь, когда я пытаюсь установить что-то вроде conda install ipykernel jupyter в любой среде conda, я получаю предупреждение: FutureWarning: Adding 'defaults' to the channel list implicitly is deprecated and will be removed in 25.3.. Я также получаю то же предупреждение в Windows Subsystem for Linux (WSL2).

Полный вывод терминала представлен ниже.

/home/ws/miniconda3/lib/python3.12/site-packages/conda/base/context.py:982: FutureWarning: Adding 'defaults' to the channel list implicitly is deprecated and will be removed in 25.3. 

Чтобы убрать это предупреждение, пожалуйста, выберите канал по умолчанию явно с помощью 'conda config --add channels <name>', например, 'conda config --add channels defaults'.
  deprecated.topic(
/home/ws/miniconda3/lib/python3.12/site-packages/conda/base/context.py:982: FutureWarning: Adding 'defaults' to the channel list implicitly is deprecated and will be removed in 25.3. 

Чтобы убрать это предупреждение, пожалуйста, выберите канал по умолчанию явно с помощью 'conda config --add channels <name>', например, 'conda config --add channels defaults'.
  deprecated.topic(
Каналы:
 - defaults
Платформа: linux-64
Сбор метаданных пакета (repodata.json): готово
Решение среды: готово

## План пакета ##

  расположение среды: /home/ws/miniconda3

  добавленные / обновлённые спецификации:
    - ipykernel
    - jupyter


Следующие пакеты будут загружены:

    пакет                    |            сбор
    ---------------------------|-----------------
    anyio-4.2.0                |  py312h06a4308_0         238 KB
    argon2-cffi-21.3.0         |     pyhd3eb1b0_0          15 KB
    argon2-cffi-bindings-21.2.0|  py312h5eee18b_0          33 KB
    asttokens-2.0.5            |     pyhd3eb1b0_0          20 KB
    async-lru-2.0.4            |  py312h06a4308_0          20 KB
    attrs-23.1.0               |  py312h06a4308_0         153 KB
    babel-2.11.0               |  py312h06a4308_0         6.1 MB
    beautifulsoup4-4.12.3      |  py312h06a4308_0         271 KB
    bleach-4.1.0               |     pyhd3eb1b0_0         123 KB
    comm-0.2.1                 |  py312h06a4308_0          16 KB
    cyrus-sasl-2.1.28          |       h52b45da_1         237 KB
    dbus-1.13.18               |       hb2f20db_0         504 KB
    debugpy-1.6.7              |  py312h6a678d5_0         2.0 MB
    decorator-5.1.1            |     pyhd3eb1b0_0          12 KB
    defusedxml-0.7.1           |     pyhd3eb1b0_0          23 KB
    executing-0.8.3            |     pyhd3eb1b0_0          18 KB
    fontconfig-2.14.1          |       h55d465d_3         281 KB
    freetype-2.12.1            |       h4a9f257_0         626 KB
    glib-2.78.4                |       h6a678d5_0         508 KB
    glib-tools-2.78.4          |       h6a678d5_0         115 KB
    gst-plugins-base-1.14.1    |       h6a678d5_1         2.2 MB
    gstreamer-1.14.1           |       h5eee18b_1         1.7 MB
    h11-0.14.0                 |  py312h06a4308_0         113 KB
    httpcore-1.0.2             |  py312h06a4308_0         118 KB
    httpx-0.27.0               |  py312h06a4308_0         208 KB
    ipykernel-6.29.5           |  py312h06a4308_0         252 KB
    ipython-8.27.0             |  py312h06a4308_0         1.4 MB
    ipywidgets-8.1.2           |  py312h06a4308_0         244 KB
    jedi-0.19.1                |  py312h06a4308_0         1.2 MB
    jinja2-3.1.4               |  py312h06a4308_0         355 KB
    jpeg-9e                    |       h5eee18b_3         262 KB
    json5-0.9.6                |     pyhd3eb1b0_0          21 KB
    jsonschema-4.23.0          |  py312h06a4308_0         197 KB
    jsonschema-specifications-2023.7.1|  py312h06a4308_0          15 KB
    jupyter-1.0.0              |  py312h06a4308_9           7 KB
    jupyter-lsp-2.2.0          |  py312h06a4308_0         100 KB
    jupyter_client-8.6.0       |  py312h06a4308_0         221 KB
    jupyter_console-6.6.3      |  py312h06a4308_1          52 KB
    jupyter_core-5.7.2         |  py312h06a4308_0          93 KB
    jupyter_events-0.10.0      |  py312h06a4308_0          42 KB
    jupyter_server-2.14.1      |  py312h06a4308_0         592 KB
    jupyter_server_terminals-0.4.4|  py312h06a4308_1          27 KB
    jupyterlab-4.2.5           |  py312h06a4308_0         5.7 MB
    jupyterlab_pygments-0.1.2  |             py_0           8 KB
    jupyterlab_server-2.27.3   |  py312h06a4308_0         111 KB
    jupyterlab_widgets-3.0.10  |  py312h06a4308_0         195 KB
    libclang-14.0.6            |default_hc6dbbc7_1         137 KB
    libclang13-14.0.6          |default_he11475f_1         9.8 MB
    libcups-2.4.2              |       h2d74bed_1         4.5 MB
    libglib-2.78.4             |       hdc74915_0         1.5 MB
    libiconv-1.16              |       h5eee18b_3         759 KB
    libllvm14-14.0.6           |       hecde1de_4        33.4 MB
    libpng-1.6.39              |       h5eee18b_0         304 KB
    libpq-12.17                |       hdbd6064_0         2.4 MB
    libsodium-1.0.18           |       h7b6447c_0         244 KB
    libxcb-1.15                |       h7f8727e_0         505 KB
    libxkbcommon-1.0.1         |       h097e994_2         590 KB
    markupsafe-2.1.3           |  py312h5eee18b_0          25 KB
    matplotlib-inline-0.1.6    |  py312h06a4308_0          18 KB
    mistune-2.0.4              |  py312h06a4308_0         105 KB
    mysql-5.7.24               |       h721c034_2        60.0 MB
    nbclient-0.8.0             |  py312h06a4308_0         110 KB
    nbconvert-7.16.4           |  py312h06a4308_0         505 KB
    nbformat-5.10.4            |  py312h06a4308_0         157 KB
    nest-asyncio-1.6.0         |  py312h06a4308_0          16 KB
    notebook-7.2.2             |  py312h06a4308_1         4.0 MB
    notebook-shim-0.2.3        |  py312h06a4308_0          25 KB
    overrides-7.4.0            |  py312h06a4308_0          36 KB
    pandocfilters-1.5.0        |     pyhd3eb1b0_0          11 KB
    parso-0.8.3                |     pyhd3eb1b0_0          70 KB
    pexpect-4.8.0              |     pyhd3eb1b0_3          53 KB
    ply-3.11                   |  py312h06a4308_1         109 KB
    prometheus_client-0.14.1   |  py312h06a4308_0         117 KB
    prompt-toolkit-3.0.43      |  py312h06a4308_0         732 KB
    prompt_toolkit-3.0.43      |       hd3eb1b0_0           5 KB
    psutil-5.9.0               |  py312h5eee18b_0         449 KB
    ptyprocess-0.7.0           |     pyhd3eb1b0_2          17 KB
    pure_eval-0.2.2            |     pyhd3eb1b0_0          14 KB
    pygments-2.15.1            |  py312h06a4308_1         1.7 MB
    pyqt-5.15.10               |  py312h6a678d5_0         5.0 MB
    pyqt5-sip-12.13.0          |  py312h5eee18b_0          88 KB
    python-dateutil-2.9.0post0 |  py312h06a4308_2         318 KB
    python-fastjsonschema-2.16.2|  py312h06a4308_0         244 KB
    python-json-logger-2.0.7   |  py312h06a4308_0          17 KB
    pytz-2024.1                |  py312h06a4308_0         220 KB
    pyyaml-6.0.2               |  py312h5eee18b_0         217 KB
    pyzmq-25.1.2               |  py312h6a678d5_0         533 KB
    qt-main-5.15.2             |      h53bd1ea_10        53.7 MB
    qtconsole-5.6.0            |  py312h06a4308_0         263 KB
    qtpy-2.4.1                 |  py312h06a4308_0         120 KB
    referencing-0.30.2         |  py312h06a4308_0          73 KB
    rfc3339-validator-0.1.4    |  py312h06a4308_0           9 KB
    rfc3986-validator-0.1.1    |  py312h06a4308_0           9 KB
    rpds-py-0.10.6             |  py312hb02cf49_0         921 KB
    send2trash-1.8.2           |  py312h06a4308_0          31 KB
    sip-6.7.12                 |  py312h6a678d5_0         553 KB
    six-1.16.0                 |     pyhd3eb1b0_1          18 KB
    sniffio-1.3.0              |  py312h06a4308_0          16 KB
    soupsieve-2.5              |  py312h06a4308_0          84 KB
    stack_data-0.2.0           |     pyhd3eb1b0_0          22 KB
    terminado-0.17.1           |  py312h06a4308_0          38 KB
    tinycss2-1.2.1             |  py312h06a4308_0          44 KB
    tornado-6.4.1              |  py312h5eee18b_0         849 KB
    traitlets-5.14.3           |  py312h06a4308_0         219 KB
    typing-extensions-4.11.0   |  py312h06a4308_0           9 KB
    typing_extensions-4.11.0   |  py312h06a4308_0          71 KB
    wcwidth-0.2.5              |     pyhd3eb1b0_0          26 KB
    webencodings-0.5.1         |  py312h06a4308_2          25 KB
    websocket-client-1.8.0     |  py312h06a4308_0         116 KB
    widgetsnbextension-4.0.10  |  py312h06a4308_0         947 KB
    yaml-0.2.5                 |       h7b6447c_0          75 KB
    zeromq-4.3.5               |       h6a678d5_0         366 KB
    ------------------------------------------------------------
                                           Всего:       213.8 MB

Следующие НОВЫЕ пакеты будут УСТАНОВЛЕНЫ:

  anyio              pkgs/main/linux-64::anyio-4.2.0-py312h06a4308_0 
  argon2-cffi        pkgs/main/noarch::argon2-cffi-21.3.0-pyhd3eb1b0_0 
  argon2-cffi-bindi~ pkgs/main/linux-64::argon2-cffi-bindings-21.2.0-py312h5eee18b_0 
  asttokens          pkgs/main/noarch::asttokens-2.0.5-pyhd3eb1b0_0 
  async-lru          pkgs/main/linux-64::async-lru-2.0.4-py312h06a4308_0 
  attrs              pkgs/main/linux-64::attrs-23.1.0-py312h06a4308_0 
  babel              pkgs/main/linux-64::babel-2.11.0-py312h06a4308_0 
  beautifulsoup4     pkgs/main/linux-64::beautifulsoup4-4.12.3-py312h06a4308_0 
  bleach             pkgs/main/noarch::bleach-4.1.0-pyhd3eb1b0_0 
  comm               pkgs/main/linux-64::comm-0.2.1-py312h06a4308_0 
  cyrus-sasl         pkgs/main/linux-64::cyrus-sasl-2.1.28-h52b45da_1 
  dbus               pkgs/main/linux-64::dbus-1.13.18-hb2f20db_0 
  debugpy            pkgs/main/linux-64::debugpy-1.6.7-py312h6a678d5_0 
  decorator          pkgs/main/noarch::decorator-5.1.1-pyhd3eb1b0_0 
  defusedxml         pkgs/main/noarch::defusedxml-0.7.1-pyhd3eb1b0_0 
  executing          pkgs/main/noarch::executing-0.8.3-pyhd3eb1b0_0 
  fontconfig         pkgs/main/linux-64::fontconfig-2.14.1-h55d465d_3 
  freetype           pkgs/main/linux-64::freetype-2.12.1-h4a9f257_0 
  glib               pkgs/main/linux-64::glib-2.78.4-h6a678d5_0 
  glib-tools         pkgs/main/linux-64::glib-tools-2.78.4-h6a678d5_0 
  gst-plugins-base   pkgs/main/linux-64::gst-plugins-base-1.14.1-h6a678d5_1 
  gstreamer          pkgs/main/linux-64::gstreamer-1.14.1-h5eee18b_1 
  h11                pkgs/main/linux-64::h11-0.14.0-py312h06a4308_0 
  httpcore           pkgs/main/linux-64::httpcore-1.0.2-py312h06a4308_0 
  httpx              pkgs/main/linux-64::httpx-0.27.0-py312h06a4308_0 
  ipykernel          pkgs/main/linux-64::ipykernel-6.29.5-py312h06a4308_0 
  ipython            pkgs/main/linux-64::ipython-8.27.0-py312h06a4308_0 
  ipywidgets         pkgs/main/linux-64::ipywidgets-8.1.2-py312h06a4308_0 
  jedi               pkgs/main/linux-64::jedi-0.19.1-py312h06a4308_0 
  jinja2             pkgs/main/linux-64::jinja2-3.1.4-py312h06a4308_0 
  jpeg               pkgs/main/linux-64::jpeg-9e-h5eee18b_3 
  json5              pkgs/main/noarch::json5-0.9.6-pyhd3eb1b0_0 
  jsonschema         pkgs/main/linux-64::jsonschema-4.23.0-py312h06a4308_0 
  jsonschema-specif~ pkgs/main/linux-64::jsonschema-specifications-2023.7.1-py312h06a4308_0 
  jupyter            pkgs/main/linux-64::jupyter-1.0.0-py312h06a4308_9 
  jupyter-lsp        pkgs/main/linux-64::jupyter-lsp-2.2.0-py312h06a4308_0 
  jupyter_client     pkgs/main/linux-64::jupyter_client-8.6.0-py312h06a4308_0 
  jupyter_console    pkgs/main/linux-64::jupyter_console-6.6.3-py312h06a4308_1 
  jupyter_core       pkgs/main/linux-64::jupyter_core-5.7.2-py312h06a4308_0 
  jupyter_events     pkgs/main/linux-64::jupyter_events-0.10.0-py312h06a4308_0 
  jupyter_server     pkgs/main/linux-64::jupyter_server-2.14.1-py312h06a4308_0 
  jupyter_server_te~ pkgs/main/linux-64::jupyter_server_terminals-0.4.4-py312h06a4308_1 
  jupyterlab         pkgs/main/linux-64::jupyterlab-4.2.5-py312h06a4308_0 
  jupyterlab_pygmen~ pkgs/main/noarch::jupyterlab_pygments-0.1.2-py_0 
  jupyterlab_server  pkgs/main/linux-64::jupyterlab_server-2.27.3-py312h06a4308_0 
  jupyterlab_widgets pkgs/main/linux-64::jupyterlab_widgets-3.0.10-py312h06a4308_0 
  libclang           pkgs/main/linux-64::libclang-14.0.6-default_hc6dbbc7_1 
  libclang13         pkgs/main/linux-64::libclang13-14.0.6-default_he11475f_1 
  libcups            pkgs/main/linux-64::libcups-2.4.2-h2d74bed_1 
  libglib            pkgs/main/linux-64::libglib-2.78.4-hdc74915_0 
  libiconv           pkgs/main/linux-64::libiconv-1.16-h5eee18b_3 
  libllvm14          pkgs/main/linux-64::libllvm14-14.0.6-hecde1de_4 
  libpng             pkgs/main/linux-64::libpng-1.6.39-h5eee18b_0 
  libpq              pkgs/main/linux-64::libpq-12.17-hdbd6064_0 
  libsodium          pkgs/main/linux-64::libsodium-1.0.18-h7b6447c_0 
  libxcb             pkgs/main/linux-64::libxcb-1.15-h7f8727e_0 
  libxkbcommon       pkgs/main/linux-64::libxkbcommon-1.0.1-h097e994_2 
  markupsafe         pkgs/main/linux-64::markupsafe-2.1.3-py312h5eee18b_0 
  matplotlib-inline  pkgs/main/linux-64::matplotlib-inline-0.1.6-py312h06a4308_0 
  mistune            pkgs/main/linux-64::mistune-2.0.4-py312h06a4308_0 
  mysql              pkgs/main/linux-64::mysql-5.7.24-h721c034_2 
  nbclient           pkgs/main/linux-64::nbclient-0.8.0-py312h06a4308_0 
  nbconvert          pkgs/main/linux-64::nbconvert-7.16.4-py312h06a4308_0 
  nbformat           pkgs/main/linux-64::nbformat-5.10.4-py312h06a4308_0 
  nest-asyncio       pkgs/main/linux-64::nest-asyncio-1.6.0-py312h06a4308_0 
  notebook           pkgs/main/linux-64::notebook-7.2.2-py312h06a4308_1 
  notebook-shim      pkgs/main/linux-64::notebook-shim-0.2.3-py312h06a4308_0 
  overrides          pkgs/main/linux-64::overrides-7.4.0-py312h06a4308_0 
  pandocfilters      pkgs/main/noarch::pandocfilters-1.5.0-pyhd3eb1b0_0 
  parso              pkgs/main/noarch::parso-0.8.3-pyhd3eb1b0_0 
  pexpect            pkgs/main/noarch::pexpect-4.8.0-pyhd3eb1b0_3 
  ply                pkgs/main/linux-64::ply-3.11-py312h06a4308_1 
  prometheus_client  pkgs/main/linux-64::prometheus_client-0.14.1-py312h06a4308_0 
  prompt-toolkit     pkgs/main/linux-64::prompt-toolkit-3.0.43-py312h06a4308_0 
  prompt_toolkit     pkgs/main/noarch::prompt_toolkit-3.0.43-hd3eb1b0_0 
  psutil             pkgs/main/linux-64::psutil-5.9.0-py312h5eee18b_0 
  ptyprocess         pkgs/main/noarch::ptyprocess-0.7.0-pyhd3eb1b0_2 
  pure_eval          pkgs/main/noarch::pure_eval-0.2.2-pyhd3eb1b0_0 
  pygments           pkgs/main/linux-64::pygments-2.15.1-py312h06a4308_1 
  pyqt               pkgs/main/linux-64::pyqt-5.15.10-py312h6a678d5_0 
  pyqt5-sip          pkgs/main/linux-64::pyqt5-sip-12.13.0-py312h5eee18b_0 
  python-dateutil    pkgs/main/linux-64::python-dateutil-2.9.0post0-py312h06a4308_2 
  python-fastjsonsc~ pkgs/main/linux-64::python-fastjsonschema-2.16.2-py312h06a4308_0 
  python-json-logger pkgs/main/linux-64::python-json-logger-2.0.7-py312h06a4308_0 
  pytz               pkgs/main/linux-64::pytz-2024.1-py312h06a4308_0 
  pyyaml             pkgs/main/linux-64::pyyaml-6.0.2-py312h5eee18b_0 
  pyzmq              pkgs/main/linux-64::pyzmq-25.1.2-py312h6a678d5_0 
  qt-main            pkgs/main/linux-64::qt-main-5.15.2-h53bd1ea_10 
  qtconsole          pkgs/main/linux-64::qtconsole-5.6.0-py312h06a4308_0 
  qtpy               pkgs/main/linux-64::qtpy-2.4.1-py312h06a4308_0 
  referencing        pkgs/main/linux-64::referencing-0.30.2-py312h06a4308_0 
  rfc3339-validator  pkgs/main/linux-64::rfc3339-validator-0.1.4-py312h06a4308_0 
  rfc3986-validator  pkgs/main/linux-64::rfc3986-validator-0.1.1-py312h06a4308_0 
  rpds-py            pkgs/main/linux-64::rpds-py-0.10.6-py312hb02cf49_0 
  send2trash         pkgs/main/linux-64::send2trash-1.8.2-py312h06a4308_0 
  sip                pkgs/main/linux-64::sip-6.7.12-py312h6a678d5_0 
  six                pkgs/main/noarch::six-1.16.0-pyhd3eb1b0_1 
  sniffio            pkgs/main/linux-64::sniffio-1.3.0-py312h06a4308_0 
  soupsieve          pkgs/main/linux-64::soupsieve-2.5-py312h06a4308_0 
  stack_data         pkgs/main/noarch::stack_data-0.2.0-pyhd3eb1b0_0 
  terminado          pkgs/main/linux-64::terminado-0.17.1-py312h06a4308_0 
  tinycss2           pkgs/main/linux-64::tinycss2-1.2.1-py312h06a4308_0 
  tornado            pkgs/main/linux-64::tornado-6.4.1-py312h5eee18b_0 
  traitlets          pkgs/main/linux-64::traitlets-5.14.3-py312h06a4308_0 
  typing-extensions  pkgs/main/linux-64::typing-extensions-4.11.0-py312h06a4308_0 
  typing_extensions  pkgs/main/linux-64::typing_extensions-4.11.0-py312h06a4308_0 
  wcwidth            pkgs/main/noarch::wcwidth-0.2.5-pyhd3eb1b0_0 
  webencodings       pkgs/main/linux-64::webencodings-0.5.1-py312h06a4308_2 
  websocket-client   pkgs/main/linux-64::websocket-client-1.8.0-py312h06a4308_0 
  widgetsnbextension pkgs/main/linux-64::widgetsnbextension-4.0.10-py312h06a4308_0 
  yaml               pkgs/main/linux-64::yaml-0.2.5-h7b6447c_0 
  zeromq             pkgs/main/linux-64::zeromq-4.3.5-h6a678d5_0 


Продолжить ([y]/n)?

Является ли это серьезным предупреждением? Если да, то как мне решать эту проблему? Я уже установил последнюю версию miniconda.

Я пробовал различные методы для решения проблемы. Однако я еще не нашел никаких полностью актуальных тем в интернете. Поэтому я задаю этот вопрос здесь.

Я ожидал, что всё будет работать естественно, без каких-либо ошибок/предупреждений.

Ответ или решение

Вопрос о предупреждении FutureWarning в Miniconda на Ubuntu 24.04.1 LTS

Введение

При использовании Miniconda на Ubuntu 24.04.1 LTS и Windows Subsystem for Linux (WSL2) вы столкнулись с предупреждением:

FutureWarning: Adding ‘defaults’ to the channel list implicitly is deprecated and will be removed in 25.3.

Это предупреждение связано с тем, что добавление канала defaults в список каналов больше не рекомендуется и будет полностью удалено в версии 25.3. Чтобы устранить это предупреждение и избежать потенциальных проблем в будущем, необходимо обновить конфигурацию Conda.

Проблемы и пути их решения

  1. Автоматическая инициализация окружения Conda:
    Ваша проблема с инициализацией базового окружения Conda при запуске терминала может быть решена следующим образом:

    • Убедитесь, что вы добавили нужные строки в ваш файл ~/.bashrc (или ~/.bash_profile, если используете другую оболочку). Добавьте следующую строку:

      # Инициализация Conda
      eval "$(/home/ws/miniconda3/bin/conda shell.bash hook)"
    • После внесения изменений выполните команду source ~/.bashrc или просто закройте и откройте терминал.

  2. Устранение предупреждения FutureWarning:
    Чтобы устранить предупреждение, вам нужно явно указать каналы в конфигурации Conda. Выполните следующие команды в терминале:

    conda config --remove channels defaults
    conda config --add channels conda-forge
    conda config --add channels defaults

    Эти команды удалят неявный канал defaults и добавят его заново в явном виде. Использование conda-forge в качестве основного канала может обеспечить доступ к различным пакетам и версии, которые могут отсутствовать в defaults.

  3. Проверка конфигурации Conda:
    После внесения изменений проверьте конфигурацию Conda, выполнив команду:

    conda config --show channels

    Вывод должен содержать каналы в следующем порядке:

    channels:
     - conda-forge
     - defaults

Заключение

Следуя указанным шагам, вы сможете устранить предупреждение FutureWarning и обеспечить корректную автоматическую инициализацию окружения Conda. Помните, что правильная настройка среды Conda не только помогает избежать предупреждений, но также обеспечивает стабильную работу ваших проектов.

Если проблема сохраняется или у вас возникли дополнительные вопросы, не стесняйтесь обратиться за помощью на специализированные форумы, такие как Stack Overflow или GitHub, где сообщество разработчиков может предложить дополнительную поддержку.

Оцените материал
Добавить комментарий

Капча загружается...