0

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

4

0 回答 0