Opened 7 years ago
Last modified 7 years ago
#59362 new defect
py27-setuptools_scm: your setuptools is too old (<12)
| Reported by: | ParityError | Owned by: | |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | |
| Keywords: | Cc: | jmroot (Joshua Root), stromnov (Andrey Stromnov) | |
| Port: | py-setuptools_scm |
Description (last modified by ParityError)
I'm getting an error with Python 2.7.16 when trying to execute:
$ python setup.py install
your setuptools is too old (<12)
setuptools_scm functionality is degraded
Traceback (most recent call last):
File "setup.py", line 63, in <module>
setuptools.setup(**setup_params)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools/__init__.py", line 145, in setup
return distutils.core.setup(**attrs)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 111, in setup
_setup_distribution = dist = klass(attrs)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools/dist.py", line 447, in __init__
k: v for k, v in attrs.items()
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 287, in __init__
self.finalize_options()
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools/dist.py", line 735, in finalize_options
ep.load()(self, ep.name, value)
File "build/bdist.macosx-10.10-intel/egg/setuptools_scm/integration.py", line 19, in version_keyword
File "build/bdist.macosx-10.10-intel/egg/setuptools_scm/__init__.py", line 102, in get_version
File "build/bdist.macosx-10.10-intel/egg/setuptools_scm/__init__.py", line 80, in _do_parse
LookupError: setuptools-scm was unable to detect version for '/Users/Foorbar/Project/Package'.
Make sure you're not using GitHub's tarballs (or similar ones), as those don't contain the necessary metadata. Use PyPI's tarballs instead.
For example, if you're using pip, instead of https://github.com/user/proj/archive/master.zip use git+https://github.com/user/proj.git#egg=proj
I tried uninstalling and re-installing py27-setuptools and no luck, same thing.
$ port installed | grep setup py27-setuptools @41.1.0_0 py27-setuptools @41.4.0_0 (active)
If you need more info let me know.
MacOS: 10.13.6 (17G8037)
Change History (2)
comment:1 Changed 7 years ago by ParityError
| Description: | modified (diff) |
|---|
comment:2 Changed 7 years ago by jmroot (Joshua Root)
| Cc: | jmroot stromnov added |
|---|---|
| Keywords: | python 2.7 setuptools removed |
| Port: | py-setuptools_scm added |
| Priority: | High → Normal |
| Summary: | Python: your setuptools is too old (<12) → py27-setuptools_scm: your setuptools is too old (<12) |
Note: See
TracTickets for help on using
tickets.

This certainly doesn't happen with every setup.py. You'll need to show what yours is doing. Taking my best guess as to which port the error is coming from for now.