Команда Conda не найдена в Ubuntu
Обновлено: 21.11.2024
Если у вас возникла проблема с устранением неполадок, не указанная здесь, получите бесплатную поддержку Anaconda через сообщество Nucleus. Чтобы узнать об установке Anaconda или вариантах технической поддержки, посетите нашу страницу предложений поддержки.
Ошибка 403¶
Причина¶
Ошибка 403 — это общая запрещенная ошибка, выдаваемая веб-сервером в случае, если клиенту запрещен доступ к ресурсу.
Ошибка 403, которую вы получаете, может выглядеть следующим образом:
- Пользователь неправильно настроил свои каналы в своей конфигурации (чаще всего)
- Брандмауэр или другое защитное устройство или система препятствует доступу пользователей (второе место по распространенности)
- Мы блокируем им доступ из-за возможного нарушения условий использования (третье место по распространенности)
Решение¶
Сначала выполните следующую команду, чтобы отменить настройку коммерческой версии:
Далее установите или обновите инструмент conda-token:
Наконец, повторно примените токен и настройки конфигурации:
Если это не решит проблему, мы рекомендуем просмотреть нашу страницу с ошибками в Условиях использования.
Если вы получили это сообщение об ошибке, выполните следующую команду:
Проблемы с загрузкой установщика Anaconda¶
Причина¶
Файлы установщика Anaconda имеют большой размер (более 300 МБ), и у некоторых пользователей возникают проблемы с ошибками и прерыванием загрузки при загрузке больших файлов.
Решение¶
Один из вариантов — загрузить и установить меньшую версию Miniconda (менее 60 МБ), а затем использовать команду conda install anaconda, чтобы загрузить и установить все оставшиеся пакеты в Anaconda. Если загрузка пакета прерывается, просто снова запустите conda install anaconda. Conda загружает только те пакеты, которые не были завершены ни в одной из предыдущих попыток.
Второй вариант — загрузить большой установочный файл Anaconda и перезапустить его, если загрузка прервана или вам нужно приостановить ее.
Окна
Если вы используете Internet Explorer:
- Нажмите значок "Настройки".
- Нажмите «Просмотр загрузок», чтобы открыть диспетчер загрузок.
- Нажмите кнопку «Возобновить» рядом с остановленной загрузкой, чтобы возобновить загрузку. Загрузка возобновится с того места, где она была остановлена.
Если вы используете браузер Edge:
- В проводнике Windows откройте папку загрузок. Там будут временные файлы, связанные с частичными загрузками. Удалите все временные файлы, кроме загрузки, которую вы хотите возобновить.
- В Edge нажмите на файл, чтобы загрузить его снова. Приостановите загрузку, но не отменяйте ее.
- В проводнике Windows откройте папку загрузок. Вы увидите два файла: частично загруженный ранее файл и приостановленную загрузку, которую вы только что начали. Скопируйте имя файла, который вы только что начали, удалите этот файл и переименуйте другой файл с скопированным именем.
- В Edge возобновите загрузку.
Если вы используете браузер Chrome:
Чтобы возобновить загрузку с помощью Chrono Download, в верхнем меню браузера нажмите кнопку меню Chrome, затем нажмите «Загрузки». Выберите имя файла, затем нажмите «Возобновить», чтобы возобновить загрузку.
macOS и Linux
В окне терминала загрузите файл с помощью команды curl -O FILENAME .
Чтобы приостановить загрузку, используйте CTRL-c .
Пока загрузка приостановлена, вы можете выключить или перезагрузить компьютер.
Когда будете готовы возобновить загрузку, используйте curl -O -C FILENAME .
Где «-C» означает «продолжить». Вы можете приостанавливать и возобновлять загрузку столько раз, сколько пожелаете.
Не удается открыть Anaconda Prompt после установки¶
Я получаю сообщение об ошибке "activate.bat не является распознанным файлом или командой".
Причина¶
Anaconda 5.0.1 иногда не устанавливается полностью в Windows.
Решение¶
Пока не будет выпущена новая версия, вы можете установить Miniconda, а затем использовать conda для установки остальных пакетов в Anaconda, следуя этим инструкциям:
Откройте командную строку (клавиша Windows + клавиша R на клавиатуре), которая вызывает диалоговое окно «Выполнить…». Введите cmd.exe и нажмите Enter)
Скопируйте следующий текст:
Затем вставьте его в окно командной строки.
Это устанавливается в подкаталог anaconda3 в вашем пользовательском каталоге. Если вы используете другой каталог, замените anaconda3 фактическим именем.
Не отображаются ярлыки меню Anaconda после установки в Windows¶
Причина¶
Это может быть вызвано тем, как Windows обновляет меню «Пуск», или наличием нескольких установленных версий Python, которые мешают друг другу. Существующие установки Python, установки модулей Python в глобальном расположении или библиотеки с теми же именами, что и у библиотек Anaconda, могут препятствовать правильной работе Anaconda.
Решение¶
Если ярлыки меню "Пуск" отсутствуют, Microsoft рекомендует перезагрузить компьютер или перезапустить проводник Windows.
Если это не сработает, очистите $PYTHONPATH и переустановите Anaconda. Другие возможные решения описаны в разделе «Конфликты с состоянием системы» этой записи блога.
Ошибка Windows: не удалось создать меню Anaconda или не удалось добавить Anaconda в системный PATH¶
Во время установки в системе Windows появляется диалоговое окно с сообщением «Не удалось создать меню Anaconda, прервать повторную попытку, игнорировать» или «Не удалось добавить Anaconda в системный путь PATH». В Windows это может быть вызвано многими причинами.
Решение¶
Попробуйте эти решения по порядку:
- Не устанавливайте ПУТЬ длиннее 1024 символов.
- Отключите антивирусные программы во время установки, а затем снова включите.
- Удалите все предыдущие установки Python.
- Удалите все PATH, связанные с Python, в файле sysdm.cpl.
- Удалите все ранее настроенные Java PATH.
- Если JDK установлен, удалите его.
У меня проблемы с установщиком Anaconda в Windows. Как я могу отладить свою проблему?¶
Причина¶
Причиной может быть любое количество проблем.
Решение¶
Не удается запустить conda после установки¶
Вы можете получить "conda не найден" или "conda не распознан как внутренняя или внешняя команда" или подобное сообщение, и вы не можете выполнить conda в окне терминала независимо от того, какой путь вы используете.
Причина¶
Скорее всего, когда вы устанавливали Anaconda или Miniconda, вы ответили "НЕТ" на вопрос, следует ли добавлять приглашение conda к вашему пути.
Решение¶
Удалите, а затем переустановите Anaconda или Miniconda, ответив «ДА» на вопрос о добавлении приглашения conda в начало.
Или вы можете вручную отредактировать файл .bashrc, добавив в начало место установки Anaconda или Miniconda. Откройте текстовый редактор и в своем домашнем каталоге найдите скрытый файл .bashrc. Добавьте в него эту строку и сохраните:
Закройте окно терминала и снова откройте его, прежде чем запускать команду conda.
Восстановление установки Anaconda¶
Если ваша установка Anaconda находится в состоянии, когда обычные команды conda не работают, выполните следующие действия, чтобы восстановить Anaconda и сохранить установленные пакеты и среды.
Шаг 1¶
Загрузите новую программу установки и следуйте инструкциям для вашей системы Windows, macOS или Linux.
Используйте фактический путь, имя файла и имя каталога для установки.
Windows¶
Измените имя исходного установщика, чтобы не перезаписывать его:
переместить анаконду Anaconda_old
Запустите установщик Anaconda.exe как обычно и используйте robocopy для синхронизации каталогов:
macOS¶
Измените имя исходного установщика, чтобы не перезаписывать его:
мв анаконда anaconda_orig
Установить в тот же каталог, что и исходный установщик:
Линукс¶
Измените имя исходного установщика, чтобы не перезаписывать его:
мв анаконда anaconda_orig
Установить в тот же каталог, что и исходный установщик:
Шаг 2¶
Запустите conda list, чтобы просмотреть пакеты из предыдущей установки.
Запустите conda info -e, чтобы получить список сред, созданных в предыдущей установке, которые теперь доступны в новой установке.
Использование Anaconda за брандмауэром или прокси-сервером¶
Решение¶
Чтобы добавить информацию о прокси-сервере, вам потребуется добавить две записи в файл .condarc, расположенный в домашнем каталоге пользователя. Эта информация должна быть доступна вашей ИТ-команде и может содержать имя пользователя и пароль, включенные в URL-адрес. Узнайте больше о конфигурации .condarc.
MacOS/Linux
Окна
.zshrc не обновляется в macOS Catalina¶
Причина¶
MacOS Catalina изменила оболочку по умолчанию с Bash на zsh.
Решение¶
Запустите bash -c "conda init zsh", а затем перезапустите оболочку, чтобы инициализировать conda для zsh.
Предупреждение о небезопасной платформе¶
Причина¶
«InsecurePlatformWarning» появляется только в том случае, если установленная версия Python старше версии 2.7.9. Это сообщение предупреждает только о том, что действительность соединения SSL не проверяется. Это не должно повлиять на загрузку пакетов.
Решение¶
При первоначальной установке этого пакета вы снова получаете предупреждение SSL. После установки пакет предотвратит появление предупреждений.
Conda: команда не найдена в macOS или Linux¶
Причина¶
Функция оболочки conda недоступна или работает неправильно. Некоторые причины:
- Вы установили для conda_auto_activate_base значение false. Вам нужно запустить conda активировать [env] . Env является необязательным, по умолчанию, если он не указан, используется base.
- Вы не запустили новую оболочку после установки Anaconda/Miniconda (при условии, что вы разрешили ей изменять сценарий запуска)
- Вы не разрешили установщику изменить сценарий запуска
- Conda был поврежден, как правило, из-за изменения пакета Python (например, 3.6->3.7)
Решение¶
Запустите /full/path/to/bin/conda init, чтобы изменить файл ~/.bashrc.
Либо запустите новую оболочку, либо используйте измененный файл ~/.bash_profile (Windows/MSYS2, Windows/Cygwin и macOS) или ~/.bashrc (Linux и подсистема Windows для Linux). Источник их через . ~/.bash_profile .
Вы можете предпочесть, чтобы conda не активировала вашу базовую среду автоматически при запуске новой оболочки. Такое поведение затеняет вашу систему Python, и некоторые пользователи предпочитают, чтобы их среда conda была неактивной, пока она им не понадобится. Для этого вы можете установить параметр .condarc:
Если у вас есть этот набор, команда conda по-прежнему будет доступна как функция оболочки, но ваша базовая среда не будет активной при запуске новой оболочки. Чтобы активировать базовую среду, запустите condaactivate .
Conda: канал недоступен/отсутствует или отсутствует сам пакет¶
Причина¶
После того как пользователь настроил свой .condarc для Team Edition или Commercial Edition, в некоторых случаях он не может установить пакеты. Они могут получить сообщение об ошибке, что канал или пакет недоступен или отсутствует.
Решение¶
Одно из возможных решений для всех этих проблем – запуск следующей команды:
Это очистит «индексный кеш» и заставит conda синхронизировать метаданные с сервера репозитория.
Сбор метаданных пакета (repodata.json): - Убит¶
Причина¶
При установке или поиске пакета вы можете увидеть, что процесс внезапно завершается с сообщением «Убито»:
Это может быть связано с тем, что в вашей системе недостаточно места на диске или памяти для завершения процесса.
Решение¶
Убедитесь, что в вашей системе достаточно места на диске и памяти для установки и использования пакетов Anaconda. Минимальные системные требования для установщиков Miniconda и Anaconda можно найти в руководстве пользователя conda.
Anaconda мешает работе другого программного обеспечения в Windows¶
Причина¶
Если пользователь решит добавить Anaconda в Windows PATH, это может привести к тому, что программы будут использовать новые версии программного обеспечения Anaconda, такие как Python, а не версии, которые уже были на месте. В некоторых случаях это может привести к несовместимости и ошибкам.
Решение¶
Мы не рекомендуем добавлять Anaconda в путь Windows. Вместо этого используйте программное обеспечение Anaconda, открыв Anaconda Navigator или Anaconda Prompt в меню «Пуск».
conda – это кроссплатформенный пакет с открытым исходным кодом и менеджер среды, который работает на нескольких платформах, включая Windows, Linux и macOS.
Изначально он был создан для установки и управления несколькими версиями пакетов Python, но может быть расширен для поддержки многих других языков, таких как R, Ruby, Lua, JavaScript и т. д.
Если вы уже знакомы с Python, представьте conda как сочетание pip и virtualenv.
Эта статья покажет вам, как исправить conda «команда не найдена» (в Linux и macOS) или «не распознана как внутренняя или внешняя команда» в Windows.
Другая форма одной и той же ошибки
В любой ОС есть какая-то системная переменная, содержащая пути, по которым они могут найти часто используемые исполняемые файлы, чтобы вы могли запускать их без указания полного пути. Эта системная переменная называется PATH или $PATH .
Предположим, что PATH содержит /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /usr/games /usr/local/games .
Когда вы запускаете, например, conda , ОС будет искать conda внутри одного из этих путей, если он будет найден, он будет выполнен, если нет, будет выброшена ошибка «команда не найдена».< /p>
Сообщение об ошибке может выглядеть по-разному в зависимости от операционной системы и терминала. Обычно в Linux это может быть bash: conda: command not found . В macOS с zsh ошибка zsh: command not found: conda . В Windows будет отображаться conda, не распознанная как внутренняя или внешняя команда.
Обратите внимание, что обычно вам придется запускать conda, используя полный путь, например, /usr/bin/conda . Системная переменная PATH позволяет быстро получить доступ к часто используемым исполняемым файлам.
Подводя итог, conda «команда не найдена» (в Linux и macOS) или «conda не распознана как внутренняя или внешняя команда» в Windows просто означает, что операционная система не может найти conda в одном из каталогов, где находятся исполняемые файлы. обычно размещается.
Добавить conda в переменную окружения PATH
Первое, что вам нужно сделать, это добавить conda в переменную окружения PATH. Обычно это делается автоматически установщиком Anaconda или менеджером пакетов, но вы должны быть уверены, что ОС знает, где искать conda .
В Linux
В Linux вы можете добавить conda в PATH с помощью export . Откройте терминал и выполните следующую команду.
Замените /path/to/anaconda3/bin туда, где вы разместили anaconda3 , обычно он был установлен в /home/your_username .
Команда вносит изменения только в текущий сеанс и не сохраняется при перезапуске.
Если вы не хотите делать это каждый раз при запуске сеанса, вы можете добавить эту команду в файл .bashrc, чтобы она запускалась вместе с терминалом.
В Windows
В Windows необходимо перейти в Панель управления > Система и безопасность > Система > Дополнительные параметры системы и найти Системные переменные.
В разделе «Системные переменные» найдите строку с именем «Путь» и нажмите «Изменить». Вам нужно добавить
Вам необходимо добавить папку установки Anaconda C:\Users\your_username\Anaconda3\ (замените your_username на фактическое имя учетной записи) в список путей.
Использовать conda init
init — это новая команда, добавленная в Conda v4.6 и более поздние версии, чтобы гарантировать автоматическую настройку правильно настроенного терминала для пользователей.
Мы предпочитаем сами добавлять conda в PATH, но если это не сработает для вас, попробуйте выполнить следующую команду:
Linux/UNIX (OS X = 10.15
Окна
пользователи zsh
Команда init поддерживает и другие оболочки, включая bash , cmd.exe , fish , powershell , tcsh , xonsh , zsh .
После завершения работы скрипта необходимо запустить новую команду терминала, чтобы настройки вступили в силу.
Если что-то пошло не так, вы всегда можете отменить изменения, сделанные conda init, запустив
Настройте zsh для чтения .bashrc
Если вы просто переключаетесь на zsh и получаете следующее сообщение об ошибке, возможно, вы не настроили zsh для чтения .bashrc .
В любом терминале запустите nano ~/.zshrc, чтобы отредактировать файл конфигурации zsh и добавить в него следующую строку.
Теперь закройте терминал и снова откройте его, убедитесь, что zsh теперь загружает конфигурацию bash и conda снова работает.
conda не распознается в Windows
В Windows вы должны получить сообщение "Conda" не распознается как внутренняя или внешняя команда, если ОС не находит ее в PATH .
Последние выпуски Windows 10 не предполагают, что у вас есть права администратора для установки или обновления. Вы можете принудительно выполнить административную повторную установку, щелкнув правой кнопкой мыши командную строку Anaconda и выбрав «Запуск от имени администратора».
Кроме того, вы можете использовать Anaconda Navigator или командную строку Anaconda (расположенную в меню «Пуск» в разделе «Anaconda»), если вы хотите использовать программное обеспечение Anaconda, в соответствии с рекомендацией Anaconda.
конда не найдена в Git Bash
Если вы используете Git Bash в Windows, он не поддерживает conda init.
Чтобы вручную настроить conda для работы с оболочкой Git Bash, необходимо добавить conda.sh из установки Anaconda3 в .bashrc .
Сначала откройте C:\ProgramData\Anaconda3\etc\profile.d , щелкните правой кнопкой мыши в любом пустом месте и выберите Git Bash Here, чтобы открыть новый терминал Git Bash прямо там, где вы сейчас находитесь.
После этого скопируйте и вставьте следующую команду в терминал и запустите ее.
По сути, он помещает новую строку в текущий файл конфигурации .bashrc, который загружает conda.sh при каждом запуске.
Мы надеемся, что вы узнали, как исправить ошибку conda «команда не найдена» и заставить ее снова работать. Conda — отличный менеджер пакетов, разработанный специально для специалистов по данным и пользователей, не знакомых с Python, pip и pipenv/virtualenv в целом.
Я установил Miniconda и добавил переменную среды export PATH="/home/username/miniconda3/bin:$PATH" в свои .bashrc и .bash_profile, но по-прежнему не могу запускать команды conda в своем терминале.
Я пропустил еще один шаг в настройке? Кстати, я использую zsh.
А ваш zsh настроен на чтение .bashrc (сомневаюсь, он почему-то называется ._bash_rc)? По умолчанию zsh читает вместо этого .zprofile и .zshrc (плюс .zlogin для оболочек входа).
21 Ответ 21
Если вы используете zsh и он не настроен для чтения .bashrc, вам нужно добавить каталог Miniconda в переменную среды PATH оболочки zsh. Добавьте это в свой .zshrc :
Обязательно замените /home/username/miniconda своим фактическим путем.
Сохраните, выйдите из терминала и снова откройте терминал. команда conda должна работать.
Я попробовал это, но все еще получаю сообщение об ошибке при попытке установить что-либо. CondaIOError: Отсутствуют права на запись в: /anaconda
Это работает! Но путь имеет небольшое отличие. export PATH="/Users/victorzhang/anaconda2/bin:$PATH" , начало пути /Users/ вместо /home/ все равно спасибо @olivrg
Для тех, кто не знает: скопируйте команду в файл .zshrc, который будет находиться в вашем каталоге /User/ /.
Мой двоичный файл находился в condabin в /usr/local/anaconda3 — сейчас 2021 год, и я на Mac. Я добавил кондабин к пути в .zshrc в /User/ / и все заработало.
Если у вас есть PATH в файле .bashrc и вы все еще получаете
Возможно, ваш терминал не ищет файл bash. Введите bash в терминал, чтобы убедиться, что вы находитесь в bash, а затем попробуйте: conda --version
Да, сценарий запуска conda был добавлен в ваш файл .bashrc во время установки, поэтому вам нужно запустить оболочку bash, чтобы запустить conda
Для тех, у кого возникли проблемы после обновления до MacOS Catalina.
Возможно, вам нужно выполнить "source ~/.bashrc"
Иногда, если вы не перезагрузите терминал после установки anaconda, выдается эта ошибка.
Закройте окно терминала и перезапустите его.
Теперь мне помогло!
Кроме того, вместо закрытия/открытия терминала можно использовать источник ~/.bashrc ИЛИ . ~/.barshrc если bash - это оболочка, которую вы используете (чтобы увидеть эхо-оболочку $0 )
Возможно, вам следует добавить это в ваш .bashrc или .zshrc
Мне помогло.
выведите $0, чтобы увидеть, какая оболочка, если это .bashrc или .zshrc, ИЛИ ls -ld ~/.*, чтобы увидеть, какая оболочка уже существует.
Чтобы инициализировать оболочку, запустите приведенный ниже код
Выполните следующую команду после установки и добавления в путь
где источник — это встроенная команда оболочки bash, которая выполняет содержимое файла, переданного в качестве аргумента, в текущей оболочке.
Он запускается автоматически во время загрузки.
conda: команда не найдена
Попробуйте добавить строку ниже в файл .bashrc
а затем вступить в силу
У меня была такая же проблема. Я просто закрыл и снова открыл терминал, и это сработало. Это было потому, что я установил анаконду с открытым терминалом.
Я столкнулся с этой проблемой на своем Mac после обновления conda. Решение состояло в том, чтобы запустить мини-установщик conda поверх существующей установки conda.
В Linux вы можете использовать:
Убедитесь, что вы устанавливаете двоичный файл Anaconda, совместимый с вашим ядром. Я был в такой же ситуации. Оказалось, что у меня есть процессор x64_86, и я пытался установить 64-битный установщик Power 8. Вы можете узнать то же самое для своего процессора, используя следующую команду. Это дает вам основную информацию о компьютере. программное и аппаратное обеспечение.-
На странице, указанной выше, отображаются 2 разных типа 64-разрядных установщиков -
- Установщик 64-разрядной версии (x86) и
- Установщик 64-разрядной версии (Power 8).
Путь грубой силы может быть
Затем инициализируйте и протестируйте Conda.
Что и пытается сделать Conda. Взгляните на конец ~/.bashrc с меньшим ~/.bashrc или с катом ~/.bashrc
Привет, ребята, как дела? Надеюсь, вы все в порядке. Сегодня я пытаюсь запустить команду conda на своем Mac, но сталкиваюсь со следующей ошибкой conda: команда не найдена в python. Итак, вот я объясню вам все возможные решения здесь.
Не теряя времени, давайте начнем эту статью, чтобы решить эту ошибку.
Как возникает ошибка conda: command not found?
Я пытаюсь запустить команду conda на своем Mac, но сталкиваюсь со следующей ошибкой.
Как устранить ошибку conda: команда не найдена?
- Как устранить ошибку conda: команда не найдена?
Чтобы устранить ошибку conda: команда не найдена, вам просто нужно добавить каталог conda в переменную среды PATH оболочки zsh. Просто используйте эту команду, чтобы добавить среду PATH. экспорт PATH="/anaconda3/bin":$PATH. Затем просто попробуйте эту команду, чтобы проверить, добавлен ли PATH. конда – версия. Второе решение: просто убедитесь, какой терминал вы используете. Если вы добавили PATH в свой zsh и пытаетесь использовать его в bash, вы столкнетесь с ошибкой not found. Просто введите bash в терминал, чтобы убедиться, что вы находитесь в bash, а затем попробуйте: conda –version
Чтобы устранить ошибку conda: команда не найдена, вам просто нужно добавить каталог conda в переменную среды PATH оболочки zsh. Просто используйте эту команду, чтобы добавить среду PATH. экспорт PATH="/anaconda3/bin":$PATH.Затем просто попробуйте эту команду, чтобы проверить, добавлен ли PATH. конда – версия. Второе решение: просто убедитесь, какой терминал вы используете. Если вы добавили PATH в свой zsh и пытаетесь использовать его в bash, вы столкнетесь с ошибкой not found. Просто введите bash в терминал, чтобы убедиться, что вы находитесь в bash, а затем попробуйте: conda –version
Решение 1. Добавьте каталог conda в переменную среды PATH оболочки zsh
Вам просто нужно добавить каталог conda в переменную среды PATH оболочки zsh. Просто используйте эту команду, чтобы добавить окружение PATH.
Тогда просто попробуйте эту команду, чтобы проверить, добавлен PATH или нет.
Решение 2. Убедитесь, что вы используете bash или zshrc
Просто убедитесь, какой терминал вы используете. Если вы добавили PATH в свой zsh и пытаетесь использовать его в bash, вы столкнетесь с ошибкой не найдено.
Просто введите bash в терминале, чтобы убедиться, что вы находитесь в bash, а затем попробуйте: conda --version
Решение 3: введите эту команду в свой .bashrc или .zshrc
введите эту команду в свой .bashrc или .zshrc
Мне помогло.
Решение 4: для MacOS Catalina
Если вы обновили MacOS Catalina и столкнулись с этой проблемой, просто следуйте этой команде.
Решение 5: выполнить исходный файл ~/.bashrc
Просто выполните эту команду.
Обзор
Это все об этой проблеме. Надеюсь, все решение вам очень помогло. Комментарий ниже Ваши мысли и ваши вопросы. Кроме того, прокомментируйте ниже, какое решение сработало для вас?
Читайте также: