Вопрос или проблема
Я только что установил 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.
Проблемы и пути их решения
-
Автоматическая инициализация окружения Conda:
Ваша проблема с инициализацией базового окружения Conda при запуске терминала может быть решена следующим образом:-
Убедитесь, что вы добавили нужные строки в ваш файл
~/.bashrc
(или~/.bash_profile
, если используете другую оболочку). Добавьте следующую строку:# Инициализация Conda eval "$(/home/ws/miniconda3/bin/conda shell.bash hook)"
-
После внесения изменений выполните команду
source ~/.bashrc
или просто закройте и откройте терминал.
-
-
Устранение предупреждения FutureWarning:
Чтобы устранить предупреждение, вам нужно явно указать каналы в конфигурации Conda. Выполните следующие команды в терминале:conda config --remove channels defaults conda config --add channels conda-forge conda config --add channels defaults
Эти команды удалят неявный канал
defaults
и добавят его заново в явном виде. Использованиеconda-forge
в качестве основного канала может обеспечить доступ к различным пакетам и версии, которые могут отсутствовать вdefaults
. -
Проверка конфигурации Conda:
После внесения изменений проверьте конфигурацию Conda, выполнив команду:conda config --show channels
Вывод должен содержать каналы в следующем порядке:
channels: - conda-forge - defaults
Заключение
Следуя указанным шагам, вы сможете устранить предупреждение FutureWarning и обеспечить корректную автоматическую инициализацию окружения Conda. Помните, что правильная настройка среды Conda не только помогает избежать предупреждений, но также обеспечивает стабильную работу ваших проектов.
Если проблема сохраняется или у вас возникли дополнительные вопросы, не стесняйтесь обратиться за помощью на специализированные форумы, такие как Stack Overflow или GitHub, где сообщество разработчиков может предложить дополнительную поддержку.