python wheel 会删除 yml 文件吗?
does python wheel remove yml files?
这是我的 docker 文件的一部分:
RUN python setup.py sdist bdist_wheel
RUN find dist -maxdepth 1 -mindepth 1 -name '*.tar.gz' -print0 | xargs -0 -I {} mv {} athena.tar.gz
FROM python:3.7.4-slim
在我构建 docker 文件之后。我 运行 我的容器 bash 并输入
find . -type f -name "*.yml"
结果为空。
我的项目中有很多 yml 文件。
我的代码 运行 正确地脱离了容器,但在 docker 中我收到错误消息,提示找不到我的 yml 文件。
wheel 会删除 yml 文件吗?(也许它认为它们没有用?)
除非您指定了清单,否则 Wheels 通常不会包含 Python 文件以外的任何内容。
您可以在您的 setup.py
旁边看到 this answer for more details, but the tl;dr is that a MANIFEST.in
file 和
recursive-include *.yml
应该包括所有 YAML 文件。
这是我的 docker 文件的一部分:
RUN python setup.py sdist bdist_wheel
RUN find dist -maxdepth 1 -mindepth 1 -name '*.tar.gz' -print0 | xargs -0 -I {} mv {} athena.tar.gz
FROM python:3.7.4-slim
在我构建 docker 文件之后。我 运行 我的容器 bash 并输入
find . -type f -name "*.yml"
结果为空。
我的项目中有很多 yml 文件。 我的代码 运行 正确地脱离了容器,但在 docker 中我收到错误消息,提示找不到我的 yml 文件。
wheel 会删除 yml 文件吗?(也许它认为它们没有用?)
除非您指定了清单,否则 Wheels 通常不会包含 Python 文件以外的任何内容。
您可以在您的 setup.py
旁边看到 this answer for more details, but the tl;dr is that a MANIFEST.in
file 和
recursive-include *.yml
应该包括所有 YAML 文件。