Я новичок в Python. Я использовал его в нескольких проектах, но на самом деле мне не нужно было отклоняться от его стандартной настройки. Я пытаюсь установить несколько новых пакетов, чтобы получить доступ к функциям, необходимым для работы в университете. При попытке установить получаю следующее:
(base) C:\Anaconda2\Jupyter>conda install -c python-control -c cyclus slycot control
Solving environment: failed
PackagesNotFoundError: The following packages are not available from current channels:
- slycot
- control
Current channels:
- https://conda.anaconda.org/python-control/win-64
- https://conda.anaconda.org/python-control/noarch
- https://conda.anaconda.org/cyclus/win-64
...
И куча других каналов, похожих на тот, что указан выше.
Искал решение, но ничего существенного не нашел. Я видел, что это может быть проблема с Windows, на которой я ее использую. В прошлом я понятия не имел, что происходит.
Имейте в виду, я не очень понимаю, как работают каналы и пакеты, так что любое понимание этого вопроса тоже было бы здорово.
install
conda
channel
python-control
Sunafegon
источник
источник
Ответы:
Попробуйте добавить Конда-кузнечный канал в списке каналов с помощью этой команды:
conda config --append channels conda-forge
. Он сообщает conda, чтобы при поиске пакетов также просматривался канал conda-forge . Затем вы можете просто установить два пакета с помощьюconda install slycot control
.Каналы - это в основном серверы, на которых люди могут размещать пакеты, и управляемая сообществом conda-forge обычно является хорошим местом для начала, когда пакеты недоступны по стандартным каналам. Я проверил, и там вроде есть и slycot, и control .
источник
pip install ...
). Это установит пакет в ваш каталог conda, но вместо этого будет использовать встроенный менеджер пакетов Python. Иногда пакеты доступны только через pip.conda config --add channels loopbio
для установки gtk2 ( github.com/loopbio/gtk2-feedstock )conda config --append
каналы. Это поставит ему более низкий приоритет, чем стандартные каналы, и он будет искать только там, если пакет не найден где-либо еще.--add
помещает его в начало списка каналов, поэтомуconda
будет установлено как можно больше пакетов из клиентского канала ... по моему опыту, это может стать беспорядочным.conda create --name <env_name> --file <requirements.txt>
Ты пробовала:
или
источник
PackagesNotFoundError
s или что-либо вообще, если на то пошло.-c conda-forge
Это не какое-то волшебное заклинание, которое все исправит, и есть важные различия между использованием Conda и pip в качестве диспетчера пакетов в среде Conda. Откровенно говоря, неряшливо и лениво.Спасибо, у меня тоже сработал Max S. conda-forge.
scikit-learn на Anaconda-Jupyter Notebook.
Обновление моего scikit-learn с 0.19.1 до 0.19.2 в anaconda, установленном в Ubuntu на экземпляре Google VM:
Выполните в терминале следующие команды:
Сначала проверьте доступные пакеты с версиями
На выходе он покажет пакеты и их установленные версии:
Обновление до версии 0.19.2 от июля 2018 г.
Теперь проверьте, правильно ли установлена версия или нет?
Выход:
Примечание. Не используйте команду pip, если вы используете Anaconda или Miniconda.
Я пробовал следующие команды:
Он установит необходимые пакеты, также будут отображаться в,
conda list
но при попытке импортировать этот пакет он не будет работать.На веб-сайте http://scikit-learn.org/stable/install.html он упоминается как: Предупреждение. Чтобы обновить или удалить scikit-learn, установленный с Anaconda или conda, вам не следует использовать пип.
источник
Я пытался установить пакет fancyimpute для вменения, но безуспешно. Но когда я попробовал следующие команды, он был установлен: Команды:
(здесь я пытался дать команду conda install fancyimpute, которая не сработала)
источник
Даже я столкнулся с той же проблемой, но решил ее
при импорте
источник
Если ваша базовая среда conda активна ...
... и pip установлен в вашей базовой среде ...
$ conda list | grep pip
... затем установите не найденный пакет, просто
$ pip install <packagename>
источник
Возможно, вашим каналам condas нужен звонок для пробуждения ... с
Для меня это сработало. Дополнительная информация: https://www.anaconda.com/keeping-anaconda-date/
источник
Сама Conda предоставляет довольно подробное руководство по установке пакетов, отличных от conda. Подробности можно найти здесь: https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-pkgs.html
Основная идея - использовать conda-forge. Если это не сработает, активируйте среду и используйте pip.
источник