Я пытаюсь создать контейнер Singularity для работы в среде HPC. Я использую поэзию для управления пакетами Python.
Содержимое моего файла pyproject.toml следующее:
[tool.poetry]
name = "haqc"
version = "0.1.0"
description = ""
authors = ["Vivek Katial "]
[tool.poetry.dependencies]
python = "^3.8"
...
haqc = {path = ".", develop = true}
[tool.poetry.dev-dependencies]
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
Затем в моем файле определения Singularity у меня есть следующее для настройки поэзии:
%post
pip install --upgrade pip
git clone https://.git
cd HAQC
pip install "poetry==$POETRY_VERSION"
poetry config virtualenvs.create false \
&& poetry install --no-interaction --no-ansi
Каждый раз, когда я пытаюсь собрать контейнер, я получаю следующую ошибку, несмотря на то, что файл pyproject.toml присутствует в каталоге при сборке (я повторяю' d и ls -lhar для проверки):
PyProjectException
[tool.poetry] section not found in /HAQC/pyproject.toml
at /usr/local/lib/python3.9/site-packages/poetry/core/pyproject/toml.py:56 in poetry_config
52│ def poetry_config(self): # type: () -> Optional[TOMLDocument]
53│ if self._poetry_config is None:
54│ self._poetry_config = self.data.get("tool", {}).get("poetry")
55│ if self._poetry_config is None:
→ 56│ raise PyProjectException(
57│ "[tool.poetry] section not found in {}".format(self._file)
58│ )
59│ return self._poetry_config
60│
Подробнее здесь: https://stackoverflow.com/questions/745 ... ng-singula
Python — раздел [tool.poetry] не найден в pyproject.toml при сборке контейнера Singularity ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение