Я написал еще один пакет Second_package, который зависит от first_package. Однако я не уверен, как определить зависимость в pyproj.toml. Если я просто укажу:
Код: Выделить всё
[tool.poetry.dependencies]
python = "^3.6"
first_package = "^1.6.0"
Код: Выделить всё
SolverProblemError
Должно ли это работать или разрешение зависит от того, что все пакеты находятся в PyPI? Если это должно работать, каков правильный синтаксис для определения зависимости в pyproj.toml?
Обратите внимание, что это не дублирует проблему обращения к модулю в скрипт, где оба являются частью одного и того же пакета. В данном случае у меня есть два отдельных пакета.
Обратите внимание, что это не дублирует проблему использования относительного пути к первому пакету, поскольку путь не обязательно совпадает в среда разработки такая же, как среда установки. Решением может быть попытка убедиться, что эти два одинаковы, но здесь есть проблема, заключающаяся в том, что Poetry по умолчанию генерирует структуру каталогов my_package/my_package, которая добавляет дополнительный уровень каталогов, который не будет присутствовать в / usr/local/lib/python3.xx/site-packages.
Подробнее здесь: https://stackoverflow.com/questions/791 ... dependency
Мобильная версия