web-dev-qa-db-fra.com

Comment corriger "UnsatisfiableError: Les spécifications suivantes se sont révélées incompatibles entre elles: - pip -> python = 3.6"

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:

  • pip -> python = 3,6
8
Cainã Oliveira

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.

1
Roland Weber
  1. Accédez simplement au navigateur Anaconda.
  2. Accédez à Environnements, sélectionnez Installé (packages, etc.), puis cliquez sur la version de Python. Rétrogradez-le vers une version inférieure. Dans votre cas Python 3.6
0
Kashan

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
0
Magaly Alonzo

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.

0
QuantumChris