Skip to content

Package installs as 0.0.0 on Python 3.7 #129

@jaraco

Description

@jaraco

Originally reported as pytest-dev/pytest-runner#23.

Consider this minimal package:

$ cat setup.py
import setuptools
__name__ == '__main__' and setuptools.setup(
  name='foo',
  use_scm_version=True,
  setup_requires=['setuptools_scm>0'],
)

Installing it under Python 3.7, the version of setuptools_scm isn't detected during install.

$ PYTHONPATH=~/m/setuptools ~/p/cpython/python.exe setup.py sdist
/Users/jaraco/p/cpython/Lib/distutils/dist.py:261: UserWarning: Unknown distribution option: 'use_scm_version'
  warnings.warn(msg)

Installed /Users/jaraco/Dropbox/code/main/pytest-runner/issue23/.eggs/setuptools_scm-0.0.0-py3.7.egg
Traceback (most recent call last):
  File "setup.py", line 5, in <module>
    setup_requires=['setuptools_scm>0'],
  File "/Users/jaraco/p/cpython/Lib/distutils/core.py", line 108, in setup
    _setup_distribution = dist = klass(attrs)
  File "/Users/jaraco/m/setuptools/setuptools/dist.py", line 315, in __init__
    self.fetch_build_eggs(attrs['setup_requires'])
  File "/Users/jaraco/m/setuptools/setuptools/dist.py", line 361, in fetch_build_eggs
    replace_conflicting=True,
  File "/Users/jaraco/m/setuptools/pkg_resources/__init__.py", line 853, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'setuptools_scm>0' distribution was not found and is required by the application

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions