Donc, j'essaie d'installer avec la commande ecmwf api client conda install -c conda-forge ecmwf-api-client
Puis l'avertissement dans le titre apparaît. Je ne sais pas comment procéder
(base) C:\Users\caina>conda install -c conda-forge ecmwf-api-client Collecting package metadata (current_repodata.json): done Solving environment: failed Collecting package metadata (repodata.json): done Solving environment: failed
UnsatisfiableError: The following specifications were found to be incompatible with each other:
Installez dans un nouvel environnement au lieu de l'environnement de base conda. Les programmes d'installation récents d'Anaconda et de Miniconda ont Python 3.7 dans l'environnement de base, mais vous essayez d'installer quelque chose qui nécessite Python 3.6.
Je ne sais pas si vous avez réussi à résoudre ce problème, mais au cas où d'autres seraient bloqués, voici la solution que j'ai trouvée:
Simplement utilisé pip3 à l'intérieur de conda env. Il a installé opencv pour python3.6 sans aucun problème:
pip3 install opencv-python
Comme d'autres l'ont dit, il est recommandé de créer un nouvel environnement propre et une installation de conda dans celui-ci.
Cela peut être fait avec les éléments suivants:
# Create new environment
conda create --name <name>
# Activate new environment
conda activate <name>
# Install packages into new environment
conda install -c conda-forge ecmwf-api-client
C'est une bonne idée de conserver divers environnements pour différents projets. Vous pouvez ensuite utiliser conda deactivate
/conda activate <name>
et installez tous les packages dans l'environnement approprié. Cela vous permet également de basculer facilement entre différentes versions de python ou des packages logiciels individuels.