Предупреждение: файл блокировки устарел с последними изменениями в pyproject.toml - PullRequest
3 голосов
/ 27 мая 2020

Когда я использую поэтическую команду с Python 3.7, в моем случае:

poetry export -f requirements.txt

Я получаю следующую ошибку:

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.

Пока ясно, но если я запускаю поэтическое обновление, оно обновляет мои зависимости, а это не то, что я хочу сейчас для своего проекта. Если вместо этого я запустил блокировку поэзии, она все равно обновит зависимости.

Как я могу обойти это?

1 Ответ

3 голосов
/ 27 мая 2020

Это известная проблема в Poetry.

В настоящее время существует обходной путь со следующими командами:

poetry add pathlib2
poetry remove pathlib2

Где pathlib2 - any библиотека, которую вы еще не зависели от и которая не имеет собственных зависимостей, следовательно, pathlib2.

Использование этих команд перезапишет хэши файлов блокировки и разрешит конфликт файлов без обновления каких-либо других пакетов, используемых в проекте.

...