我setuptools-scm
用来管理我的包版本,它非常适合发布到 PyPI。
现在我正在尝试使包版本可用于安装的包,例如my_package.__version__
。我找到了该write_to
方法setuptools-scm
并创建了一个version.py
文件。但是,当我安装包时,我无法导入my_package.version
并且无法访问存储在该文件中的版本。
我想它是在 setuptools 构建包之后添加的。如何使版本可用setuptools-scm
?
我的当前setup.py
:
setup(name='my_package',
use_scm_version={
"root": ".",
"relative_to": __file__,
"local_scheme": "node-and-timestamp",
"write_to": "my_package/version.py"
},
setup_requires=['setuptools_scm'],
packages=find_packages()
...
)
当我用这个安装时,setup.py
我可以正确导入包但不能from my_package import version
。