Grounded-Segment-Anything icon indicating copy to clipboard operation
Grounded-Segment-Anything copied to clipboard

Install fails at last step "Install RAM & Tag2Text"

Open jferments opened this issue 10 months ago • 6 comments

I am following install instructions, and am at last step "Install RAM & Tag2Text":

git clone https://github.com/xinyu1205/recognize-anything.git pip install -r ./recognize-anything/requirements.txt pip install -e ./recognize-anything/

And when I do this, I encounter the following error:

Successfully installed clip-1.0 fairscale-0.4.4 ftfy-6.2.0 pycocoevalcap-1.2 timm-0.4.12 tokenizers-0.13.3 transformers-4.25.1 wcwidth-0.2.13
DEPRECATION: Loading egg at /home/jesse/code/grounded-sam/gsam-venv/lib/python3.11/site-packages/mmpose-0.28.0-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /home/jesse/code/grounded-sam/gsam-venv/lib/python3.11/site-packages/xtcocotools-1.14.3-py3.11-linux-x86_64.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
DEPRECATION: Loading egg at /home/jesse/code/grounded-sam/gsam-venv/lib/python3.11/site-packages/munkres-1.1.4-py3.11.egg is deprecated. pip 23.3 will enforce this behaviour change. A possible replacement is to use pip for package installation..
Obtaining file:///home/jesse/code/grounded-sam/Grounded-Segment-Anything/recognize-anything
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error
  
  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [48 lines of output]
      Traceback (most recent call last):
        File "/home/jesse/code/grounded-sam/gsam-venv/lib/python3.11/site-packages/pkg_resources/_vendor/packaging/requirements.py", line 102, in __init__
          req = REQUIREMENT.parseString(requirement_string)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/jesse/code/grounded-sam/gsam-venv/lib/python3.11/site-packages/pkg_resources/_vendor/pyparsing.py", line 1654, in parseString
          raise exc
        File "/home/jesse/code/grounded-sam/gsam-venv/lib/python3.11/site-packages/pkg_resources/_vendor/pyparsing.py", line 1644, in parseString
          loc, tokens = self._parse( instring, 0 )
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/jesse/code/grounded-sam/gsam-venv/lib/python3.11/site-packages/pkg_resources/_vendor/pyparsing.py", line 1402, in _parseNoCache
          loc,tokens = self.parseImpl( instring, preloc, doActions )
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/jesse/code/grounded-sam/gsam-venv/lib/python3.11/site-packages/pkg_resources/_vendor/pyparsing.py", line 3417, in parseImpl
          loc, exprtokens = e._parse( instring, loc, doActions )
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/jesse/code/grounded-sam/gsam-venv/lib/python3.11/site-packages/pkg_resources/_vendor/pyparsing.py", line 1406, in _parseNoCache
          loc,tokens = self.parseImpl( instring, preloc, doActions )
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/jesse/code/grounded-sam/gsam-venv/lib/python3.11/site-packages/pkg_resources/_vendor/pyparsing.py", line 3205, in parseImpl
          raise ParseException(instring, loc, self.errmsg, self)
      pkg_resources._vendor.pyparsing.ParseException: Expected stringEnd (at char 4), (line:1, col:5)
      
      During handling of the above exception, another exception occurred:
      
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "/home/jesse/code/grounded-sam/Grounded-Segment-Anything/recognize-anything/setup.py", line 2, in <module>
          setuptools.setup()
        File "/home/jesse/code/grounded-sam/gsam-venv/lib/python3.11/site-packages/setuptools/__init__.py", line 154, in setup
          _install_setup_requires(attrs)
        File "/home/jesse/code/grounded-sam/gsam-venv/lib/python3.11/site-packages/setuptools/__init__.py", line 146, in _install_setup_requires
          dist.parse_config_files(ignore_option_errors=True)
        File "/home/jesse/code/grounded-sam/gsam-venv/lib/python3.11/site-packages/setuptools/dist.py", line 807, in parse_config_files
          self._finalize_requires()
        File "/home/jesse/code/grounded-sam/gsam-venv/lib/python3.11/site-packages/setuptools/dist.py", line 534, in _finalize_requires
          self._move_install_requirements_markers()
        File "/home/jesse/code/grounded-sam/gsam-venv/lib/python3.11/site-packages/setuptools/dist.py", line 573, in _move_install_requirements_markers
          inst_reqs = list(pkg_resources.parse_requirements(spec_inst_reqs))
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/jesse/code/grounded-sam/gsam-venv/lib/python3.11/site-packages/pkg_resources/__init__.py", line 3099, in parse_requirements
          yield Requirement(line)
                ^^^^^^^^^^^^^^^^^
        File "/home/jesse/code/grounded-sam/gsam-venv/lib/python3.11/site-packages/pkg_resources/__init__.py", line 3109, in __init__
          super(Requirement, self).__init__(requirement_string)
        File "/home/jesse/code/grounded-sam/gsam-venv/lib/python3.11/site-packages/pkg_resources/_vendor/packaging/requirements.py", line 104, in __init__
          raise InvalidRequirement(
      pkg_resources.extern.packaging.requirements.InvalidRequirement: Parse error at "': requir'": Expected stringEnd
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

Any idea how to proceed?

jferments avatar Apr 15 '24 21:04 jferments

Maybe you can follow recognize-anything official installation guide to install it~

rentainhe avatar Apr 16 '24 07:04 rentainhe

same issue here and it doesn't work to use the instructions on recognize anything github repo to install either

jakeadelman avatar Apr 17 '24 14:04 jakeadelman

after retrying with a new env and everything it worked. no idea why because i think im using same python version and everything

jakeadelman avatar Apr 17 '24 15:04 jakeadelman

setuptools>=62.6.0 is required.

lazydogP avatar Apr 22 '24 16:04 lazydogP

pip install --upgrade setuptools

ggup13 avatar Jun 03 '24 02:06 ggup13

pip install --upgrade setuptools Requirement already satisfied: setuptools in /home/kai/miniconda3/envs/grounding-sam/lib/python3.9/site-packages (62.6.0) Collecting setuptools Using cached setuptools-72.2.0-py3-none-any.whl.metadata (6.6 kB) Using cached setuptools-72.2.0-py3-none-any.whl (2.3 MB) Installing collected packages: setuptools Attempting uninstall: setuptools Found existing installation: setuptools 62.6.0 Uninstalling setuptools-62.6.0: Successfully uninstalled setuptools-62.6.0 ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. openxlab 0.1.1 requires setuptools~=60.2.0, but you have setuptools 72.2.0 which is incompatible. Successfully installed setuptools-72.2.0 got this error will cause what? I run the code of grounded_sam_demo.py still work so it's okay?

JustinKai0527 avatar Aug 18 '24 05:08 JustinKai0527