我的项目中的版本存储在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__
来源