-
-
Notifications
You must be signed in to change notification settings - Fork 227
Closed
Description
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
mre