Sou um pouco novo em Python. Eu o usei em vários projetos, mas realmente não precisei me desviar de sua configuração padrão. Estou tentando instalar alguns novos pacotes para obter acesso às funções necessárias para um trabalho universitário. Quando tento instalar, obtenho o seguinte:
(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
...
E um monte de outros canais semelhantes ao acima.
Tenho procurado uma solução, mas não encontrei nada substancial. Eu vi que pode ser um problema com o Windows, que é o que estou usando. Além disso, não tenho ideia do que está acontecendo.
Lembre-se de que não entendo realmente como os canais e pacotes funcionam, portanto, qualquer ideia sobre esse assunto também seria ótima.
install
conda
channel
python-control
Sunafegon
fonte
fonte
Respostas:
Tente adicionar o Conda-forja canal à sua lista de canais com o comando:
conda config --append channels conda-forge
. Diz ao conda para também procurar no canal conda-forge quando procura pacotes. Você pode então simplesmente instalar os dois pacotes comconda install slycot control
.Os canais são basicamente servidores para as pessoas hospedarem pacotes e o conda-forge dirigido pela comunidade é geralmente um bom lugar para começar quando os pacotes não estão disponíveis através dos canais padrão. Eu verifiquei e tanto slycot quanto controle parecem estar disponíveis lá.
fonte
pip install ...
). Isso instalará o pacote em seu diretório-conda, mas use o gerenciador de pacotes integrado do Python. Às vezes, os pacotes só estão disponíveis via pip.conda config --add channels loopbio
para instalar o gtk2 ( github.com/loopbio/gtk2-feedstock )conda config --append
usar apenas canais. Isso o colocará em uma prioridade mais baixa do que os canais padrão e só aparecerá lá se o pacote não for encontrado em outro lugar.--add
coloca-o no topo da lista de canais, entãoconda
instalarei tantos pacotes do canal personalizado quanto possível ... pela minha experiência, isso pode ficar confuso.conda create --name <env_name> --file <requirements.txt>
Você tentou:
ou
fonte
PackagesNotFoundError
s, ou qualquer coisa, por falar nisso.-c conda-forge
Não é um encantamento mágico que vai consertar tudo, e existem diferenças importantes entre usar Conda e pip como o gerenciador de pacotes em um ambiente Conda. Francamente, é desleixado e preguiçoso.Obrigado, Max S. conda-forge trabalhou para mim também.
scikit-learn no Anaconda-Jupyter Notebook.
Atualizando meu scikit-learn de 0.19.1 para 0.19.2 no anaconda instalado no Ubuntu na instância de VM do Google:
Execute os seguintes comandos no terminal:
Primeiro, verifique os pacotes disponíveis com versões
Ele mostrará pacotes e suas versões instaladas na saída:
Atualize para a versão 0.19.2 de julho de 2018.
Agora verifique a versão instalada corretamente ou não?
O resultado é:
Nota: Não use o comando pip se você estiver usando Anaconda ou Miniconda
Tentei seguir os comandos:
Ele instalará os pacotes necessários e também aparecerá no,
conda list
mas ao tentar importar aquele pacote, ele não funcionará.No site http://scikit-learn.org/stable/install.html é mencionado como: Aviso Para atualizar ou desinstalar o scikit-learn instalado com Anaconda ou conda, você não deve usar o pip.
fonte
Eu estava tentando instalar o pacote fancyimpute para imputação, mas não tive sorte. Mas quando tentei os comandos abaixo, ele foi instalado: Comandos:
(aqui eu estava tentando dar o comando conda install fancyimpute que não funcionou)
fonte
Até eu estava enfrentando o mesmo problema, mas resolvi
durante a importação
fonte
Se o seu ambiente de base conda estiver ativo ...
... e o pip está instalado em seu ambiente de base ...
$ conda list | grep pip
... então instale o pacote não encontrado simplesmente
$ pip install <packagename>
fonte
Pode ser que seus canais condas precisem de uma chamada de despertar ... com
Para mim funcionou. Mais informações: https://www.anaconda.com/keeping-anaconda-date/
fonte
O próprio Conda fornece uma orientação bastante detalhada sobre a instalação de pacotes não-conda. Os detalhes podem ser encontrados aqui: https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-pkgs.html
A ideia básica é usar conda-forge. Se não funcionar, ative o ambiente e use o pip.
fonte