我使用python3 -m build构建我的python包,就像官方文档:包装项目中所记录的那样。
但是我不想将我的版本号存储在源代码中,因为这会在git存储库中产生太多无用的更改。
是否有办法使version在setup.cfg中保持空,并通过python3 -m build命令行提供版本?
我使用推荐的pyproject.toml文件:
[build-system]
requires = [
"setuptools>=42",
"wheel"
]
build-backend = "setuptools.build_meta"Python中的相关问题:https://discuss.python.org/t/avoid-having-version-number-in-source-code/10188
发布于 2021-09-09 18:58:57
我找到了这个解决方案:
# setup.py
from setuptools import setup
import os
setup(version=os.environ.get('BUILD_VERSION'))像这样调用build:
BUILD_VERSION=... python3 -m buildhttps://stackoverflow.com/questions/68838922
复制相似问题