Skip to content

LookupError: setuptools-scm was unable to detect version #278

Closed
@marcelotrevisani

Description

@marcelotrevisani

Hi, I'm trying to use setuptools_scm in a project. However, I'm facing this error:

Traceback (most recent call last):
  File "setup.py", line 25, in <module>
    'projectgui.project.dialog': ["*.ui"],
  File "/home/trevisan/miniconda3/envs/devenv/lib/python3.6/site-packages/setuptools/__init__.py", line 131, in setup
    return distutils.core.setup(**attrs)
  File "/home/trevisan/miniconda3/envs/devenv/lib/python3.6/distutils/core.py", line 108, in setup
    _setup_distribution = dist = klass(attrs)
  File "/home/trevisan/miniconda3/envs/devenv/lib/python3.6/site-packages/setuptools/dist.py", line 370, in __init__
    k: v for k, v in attrs.items()
  File "/home/trevisan/miniconda3/envs/devenv/lib/python3.6/distutils/dist.py", line 281, in __init__
    self.finalize_options()
  File "/home/trevisan/miniconda3/envs/devenv/lib/python3.6/site-packages/setuptools/dist.py", line 529, in finalize_options
    ep.load()(self, ep.name, value)
  File "/home/trevisan/miniconda3/envs/devenv/lib/python3.6/site-packages/setuptools_scm/integration.py", line 22, in version_keyword
    dist.metadata.version = get_version(**value)
  File "/home/trevisan/miniconda3/envs/devenv/lib/python3.6/site-packages/setuptools_scm/__init__.py", line 119, in get_version
    parsed_version = _do_parse(root, parse)
  File "/home/trevisan/miniconda3/envs/devenv/lib/python3.6/site-packages/setuptools_scm/__init__.py", line 97, in _do_parse
    "use git+https://github.com/user/proj.git#egg=proj" % root)
LookupError: setuptools-scm was unable to detect version for '/home/trevisan/project/Framework/src/pythonGui'.

Make sure you're either building from a fully intact git repository or PyPI tarballs. Most other sources (such as GitHub's tarballs, a git checkout without the .git folder) don't contain the necessary metadata and will not work.

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 cloned this project from a private gitlab repository, I don't know if it is the problem.
In setup.py I added:

setup(
...
    setup_requires=['setuptools_scm'],
    use_scm_version={'write_to': 'project/_version.py'},
...
)

I'm using setuptools_scm 2.1.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions