Как установить зависимости разработки Python с помощью uv?Python

Программы на Python
Ответить
Anonymous
 Как установить зависимости разработки Python с помощью uv?

Сообщение Anonymous »

Я пытаюсь использовать uv для управления зависимостями моего проекта Python и virtualenv, но не понимаю, как установить все мои зависимости для локальной разработки, включая зависимости для разработчиков.В моем pyproject.toml у меня есть такая вещь:
[project]
name = "my-project"
dependencies = [
"django",
]

[tool.uv]
dev-dependencies = [
"factory-boy",
]

[tool.uv.pip]
python-version = "3.10"

Я могу сделать следующее, чтобы создать виртуальную среду, а затем сгенерировать файл блокировки require.txt, который не содержит зависимостей разработки (это нормально, потому что это для производства ):
$ uv venv --python 3.10
$ uv pip compile pyproject.toml -o requirements.txt

Но я не вижу, как установить все зависимости в моей виртуальной среде.
uv pip sync будет использовать файл require.txt.
Есть также ультрафиолетовая синхронизация, но я не понимаю, чем она отличается, и попытка сделать это приводит к ошибке :
error: Multiple top-level packages discovered in a flat-layout: ['conf', 'hines', 'docker', 'assets', 'node_modules'].


Подробнее здесь: https://stackoverflow.com/questions/789 ... s-using-uv
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»