我如何从pyproject嵌入版本.汤姆:这样我的包裹就可以使用它了?



我的项目中的版本存储在pyproject.toml:


[tool.poetry]
name = "package_name"
version = "1.2.3"
# ...

我现在想在package_name/__init__.py中也有一个__version__,一般的建议似乎是:

import importlib_metadata
__version__ = importlib_metadata.version('package_name')

但这对我不起作用。当我运行单元测试时,我得到了这个错误:

importlib_metadata.PackageNotFoundError: No package metadata was found for package_name

我如何在开发过程中实现这一点?

您可以尝试将此添加到__init__:

from ._version import version as __version__

来源

相关内容

  • 没有找到相关文章

最新更新