Soy algo nuevo en Python. Lo he usado en un montón de proyectos, pero realmente no he necesitado desviarme de su configuración estándar. Estoy intentando instalar algunos paquetes nuevos para acceder a las funciones necesarias para una asignación universitaria. Cuando intento instalar, obtengo lo siguiente:
(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
...
Y un montón de otros canales similares al anterior.
He estado buscando una solución, pero no he encontrado nada sustancial. He visto que puede ser un problema con Windows, que es en lo que lo estoy usando. Más allá de eso, no tengo ni idea de lo que está pasando.
Tenga en cuenta que realmente no entiendo cómo funcionan los canales y paquetes, por lo que cualquier conocimiento sobre ese asunto también sería genial.
install
conda
channel
python-control
Sunafegon
fuente
fuente
Respuestas:
Trate de añadir el Conda-forja canal a la lista de canales con este comando:
conda config --append channels conda-forge
. Le dice a conda que también busque en el canal conda-forge cuando busque paquetes. Luego, simplemente puede instalar los dos paquetes conconda install slycot control
.Los canales son básicamente servidores en los que las personas pueden alojar paquetes y el conda-forge impulsado por la comunidad suele ser un buen lugar para comenzar cuando los paquetes no están disponibles a través de los canales estándar. Lo comprobé y tanto el slycot como el control parecen estar disponibles allí.
fuente
pip install ...
). Esto instalará el paquete en su directorio conda, pero usará el administrador de paquetes integrado de Python en su lugar. A veces, los paquetes solo están disponibles a través de pip.conda config --add channels loopbio
para instalar gtk2 ( github.com/loopbio/gtk2-feedstock )conda config --append
canales. Esto lo pondrá en una prioridad más baja que los canales estándar y solo buscará allí si el paquete no se encuentra en otro lugar.--add
lo coloca en la parte superior de la lista de canales, porconda
lo que instalará tantos paquetes del canal personalizado como sea posible ... según mi experiencia, esto puede ser complicado.conda create --name <env_name> --file <requirements.txt>
Has probado:
o
fuente
PackagesNotFoundError
s, ni nada en absoluto, para el caso.-c conda-forge
No es un encantamiento mágico que arreglará todo, y existen diferencias importantes entre usar Conda y pip como administrador de paquetes en un entorno Conda. Francamente, es descuidado y perezoso.Gracias, Max S. conda-forge también funcionó para mí.
scikit-learn en Anaconda-Jupyter Notebook.
Actualizando mi scikit-learn de 0.19.1 a 0.19.2 en anaconda instalado en Ubuntu en la instancia de Google VM:
Ejecute los siguientes comandos en la terminal:
Primero, verifique los paquetes disponibles con versiones.
Mostrará los paquetes y sus versiones instaladas en la salida:
Actualice a la versión 0.19.2 de julio de 2018.
¿Ahora verifique la versión instalada correctamente o no?
La salida es:
Nota: No use el comando pip si está usando Anaconda o Miniconda
Intenté seguir los comandos:
Instalará los paquetes requeridos y también se mostrarán en el
conda list
pero cuando intente importar ese paquete no funcionará.En el sitio web http://scikit-learn.org/stable/install.html se menciona como: Advertencia Para actualizar o desinstalar scikit-learn instalado con Anaconda o conda, no debe usar el pip.
fuente
Estaba intentando instalar el paquete fancyimpute para la imputación, pero no tuve suerte. Pero cuando probé los siguientes comandos, se instaló: Comandos:
(aquí estaba tratando de dar el comando conda install fancyimpute que no funcionó)
fuente
Incluso yo estaba enfrentando el mismo problema, pero lo resolví
mientras lo importa
fuente
Si su entorno base conda está activo ...
... y pip está instalado en su entorno base ...
$ conda list | grep pip
... luego instale el paquete no encontrado simplemente por
$ pip install <packagename>
fuente
Puede ser que tus canales condas necesiten una llamada de atención ... con
Para mí funcionó. Más información: https://www.anaconda.com/keeping-anaconda-date/
fuente
La propia Conda proporciona una guía bastante detallada sobre la instalación de paquetes que no son de Conda. Los detalles se pueden encontrar aquí: https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-pkgs.html
La idea básica es utilizar conda-forge. Si no funciona, active el entorno y use pip.
fuente