[PYTHON] Löser Problem Fehler in der Poesie

1. Umwelt

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

2. Phänomen

Der folgende "SolverProblemError" tritt bei der Installation von Cython auf.

(.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 wurde mit "0.29.15" angegeben.

pyproject.toml


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

3. Lösung

Sie können "Poesie hinzufügen" verwenden.

(.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)

Mit poetry add wird die Version automatisch mit ^ angegeben.

pyproject.toml


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

Anscheinend war das notwendig.

Cython = 0.299.15 ist auch in pypi und [Documentation] enthalten (https://python-poetry.org/docs/versions/#caret-requirements) Nach dieser Methode sollte > = 0.29.15 <1.0.0 angegeben werden, daher scheint es in Ordnung zu sein , 0.29.15 anzugeben. .. ..

Übrigens können Sie "Cython =" ^ 0.29.15 "und" install "anstelle von" add "angeben.

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

Package operations: 1 install, 0 updates, 0 removals

  - Installing cython (0.29.15)

Recommended Posts

Löser Problem Fehler in der Poesie
Implementieren Sie die Erweiterung in Python
Löser Problem Fehler in der Poesie
Fehler in random.shuffle
Fehler im Pyinstaller
Fehler in TensorBoard
Fehlerbehandlung in PythonBox
Zipimporter-Fehler in der Pyramide
So installieren Sie Poesie (Fehlerbehandlung) in einer zsh-Umgebung
Mehrfachverarbeitungsfehler in Jupyter Notebook
Implementierte Supreme Solver in Python 3
[Hinweis] Project Euler in Python (Problem 1-22)
ABC166 in Python A ~ C Problem
Das Problem der Minimierung von Münzen in der Brieftasche
Beim Imputator von Scikit-Learn ist ein Fehler aufgetreten
Behebung eines Fehlers bei fehlenden Setuptools in Anaconda
ModuleNotFoundError in der Poesie: Kein Modul namens'setuptools '