UV -Abhängigkeitsauflösungsfehler: "widersprüchliche URLs für das Paket" mit PYProject.toml Workspace und optionalen AbhPython

Python-Programme
Anonymous
 UV -Abhängigkeitsauflösungsfehler: "widersprüchliche URLs für das Paket" mit PYProject.toml Workspace und optionalen Abh

Post by Anonymous »

Ich verwende UV , um meine Abhängigkeit zu verwalten. My PyProject.toml sieht aus wie

Code: Select all

[project]
name = "project_1"
version = "2.3.0"
description = "My Project description."
requires-python = ">=3.12"

dependencies = [
"bleach==6.2.0",
"dataclass-wizard==0.27.0",
"pymilvus==2.5.8",
"pymilvus-model==0.3.2",
]

[project.optional-dependencies]
partb = [
"langchain-openai==0.2.8",
"opentelemetry-exporter-otlp==1.29.0",
]
parta = [
"overrides==7.7.0",
"opentelemetry-api==1.29.0",
]
all = [
"my-project[parta,partb]",
]

[tool.uv.sources]
my-project = { workspace = true }

[tool.setuptools]
package-dir = {"" = "src"}
include-package-data = true

[tool.setuptools.packages.find]
where = ["src"]

< /code>
Dies funktionierte gut mit der älteren Version von UV, d. H. < /p>
$ uv --version
uv 0.7.4
< /code>
Aber in der neuesten Version haben sie beschlossen, dies zu ändern, und jetzt erhalte ich Fehler < /p>
uv pip install -e .[all]
× Failed to resolve dependencies for `my-project` (v2.3.0)
╰─▶ Requirements contain conflicting URLs for package `my-project`:
- file:///home/User/Documents/my-project
Der Vorschlag, den ich bekomme, soll my-project [partb, parta] verwenden und My-Project [alle] aus der Unterstützung entfernen. Aber da ich bereits eine gute Benutzerbasis habe, die mit diesem Fluss vertraut ist, möchte ich dies nicht brechen.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post