[PYTHON] Problème de solveur Erreur dans la poésie

1. Environnement

(.venv) user$ python --version
Python 3.7.6
(.venv) user$ poetry -V
Poetry version 1.0.3

2. Phénomène

Le SolverProblemError suivant se produit lors de l'installation de Cython.

(.venv) user$ poetry install
Installing dependencies from lock file
Warning: The lock file is not up to date with the latest changes in pyproject.toml. You may be getting outdated dependencies. Run update to update them.

[SolverProblemError]
Because annotator depends on Cython (0.29.15) which doesn't match any versions, version solving failed.

Cython a été spécifié par "0.29.15".

pyproject.toml


...
[tool.poetry.dependencies]
Cython = "0.29.15"
...

3. Solution

Vous pouvez utiliser poetry add.

(.venv) user$ poetry add Cython
Using version ^0.29.15 for Cython

Updating dependencies
Resolving dependencies... (0.4s)


Package operations: 1 install, 0 updates, 0 removals

  - Installing cython (0.29.15)

Avec poetry add, la version est automatiquement spécifiée avec ^.

pyproject.toml


...
[tool.poetry.dependencies]
Cython = "^0.29.15"
...

Apparemment, c'était nécessaire.

Cython = 0.299.15 est également dans pypi et Documentation Selon cette méthode, > = 0.29.15 <1.0.0 doit être spécifié, il semble donc que vous pouvez spécifier 0.29.15. .. ..

Au fait, vous pouvez spécifier Cython =" ^ 0.29.15 " et ʻinstall au lieu de ʻadd.

(.venv) user$ poetry install
Installing dependencies from lock file

Package operations: 1 install, 0 updates, 0 removals

  - Installing cython (0.29.15)

Recommended Posts

Problème de solveur Erreur dans la poésie
Implémenter l'extension en Python
Problème de solveur Erreur dans la poésie
Erreur dans random.shuffle
Erreur dans Pyinstaller
Erreur dans TensorBoard
Gestion des erreurs dans PythonBox
erreur zipimporter dans la pyramide
Comment installer la poésie (gestion des erreurs) dans l'environnement zsh
Erreur de multitraitement dans Jupyter Notebook
Implémentation de Supreme Solver dans Python 3
[Note] Projet Euler en Python (problème 1-22)
ABC166 en Python A ~ C problème
Le problème de la minimisation des pièces dans le portefeuille
Une erreur s'est produite dans l'imputer de scikit-learn
Correction d'une erreur manquante de setuptools dans anaconda
ModuleNotFoundError dans la poésie: aucun module nommé'etuptools '