es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Instalando Spyder en un ambiente conda.

He creado un entorno conda para qcodes utilizando el símbolo del sistema Anaconda de la siguiente manera,

conda create -n qcodes
conda activate qcodes
conda config --add channels conda-forge --env
conda config --set channel_priority strict --env
conda install qcodes

Como Spyder no está en el entorno, intenté instalarlo usando,

conda install spyder

Lo que me da el siguiente error,

Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.

ResolvePackageNotFound:
  - python=3.1

Intenté actualizar conda usando,

conda update conda

y obtuve…

PackageNotInstalledError: Package is not installed in prefix.
  prefix: C:\Users\nr2-roberts\.conda\envs\qcodes
  package name: conda

Lo mismo ocurre con conda update anaconda

¿Alguien sabe qué está pasando aquí?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema que enfrenta está relacionado con conflictos de paquetes dentro de su entorno conda. El mensaje de error sugiere que el solucionador de conda no puede encontrar una versión adecuada de Python que sea compatible tanto con spyder como con qcodes.

    Para resolver este problema, podría intentar crear un nuevo entorno con una versión específica de Python que sea compatible con ambos spyder y qcodes, luego instalar spyder dentro de ese entorno. Por ejemplo:

    conda create -n spyder_env python=3.7
    conda activate spyder_env
    conda config --add channels conda-forge --env
    conda config --set channel_priority strict --env
    conda install qcodes spyder
    

    Esto creará un nuevo entorno llamado spyder_env con Python 3.7 e instalará tanto qcodes como spyder dentro de él. Luego, puede activar este entorno cada vez que desee usar spyder con qcodes.

    Si aún encuentra problemas, podría intentar actualizar su instalación de anaconda fuera del entorno qcodes usando:

    conda update --all
    

    Esto actualizará todas las paquetes instalados dentro de la distribución de anaconda a sus últimas versiones, lo que puede ayudar a resolver algunos conflictos de dependencia.

Comments are closed.