-1

Help me to fix this issue i am on windows and iam trying to running locally with out docker or wsl

pip install openhands
Collecting openhands
 Using cached OpenHands-0.1.4.1-py3-none-any.whl.metadata (2.4 kB)
Collecting numpy==1.19.5 (from openhands)
 Using cached numpy-1.19.5.zip (7.3 MB)
 Installing build dependencies ... done
 Getting requirements to build wheel ... done
[notice] A new release of pip is available: 24.2 -> 24.3.1
[notice] To update, run: python.exe -m pip install --upgrade pip
ERROR: Exception:
Traceback (most recent call last):
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\cli\base_command.py", line 105, in _run_wrapper 
 status = _inner_run()
 ^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\cli\base_command.py", line 96, in _inner_run 
 return self.run(options, args)
 ^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\cli\req_command.py", line 67, in wrapper
 return func(self, options, args)
 ^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\commands\install.py", line 379, in run
 requirement_set = resolver.resolve(
 ^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\resolution\resolvelib\resolver.py", line 95, in resolve
 result = self._result = resolver.resolve(
 ^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 546, in resolve 
 state = resolution.resolve(requirements, max_rounds=max_rounds)
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 427, in resolve 
 failure_causes = self._attempt_to_pin_criterion(name)
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 239, in _attempt_to_pin_criterion
 criteria = self._get_updated_criteria(candidate)
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 230, in _get_updated_criteria
 self._add_to_criteria(criteria, requirement, parent=candidate)
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 173, in _add_to_criteria
 if not criterion.candidates:
 ^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_vendor\resolvelib\structs.py", line 156, in __bool__ 
 return bool(self._sequence)
 ^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 174, in __bool__
 return any(self)
 ^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 162, in <genexpr>
 return (c for c in iterator if id(c) not in self._incompatible_ids)
 ^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 53, in _iter_built
 candidate = func()
 ^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\resolution\resolvelib\factory.py", line 186, in _make_candidate_from_link
 base: Optional[BaseCandidate] = self._make_base_candidate_from_link(
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\resolution\resolvelib\factory.py", line 232, in _make_base_candidate_from_link
 self._link_candidate_cache[link] = LinkCandidate(
 ^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 303, in __init__
 super().__init__(
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 158, in __init__
 self.dist = self._prepare()
 ^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 235, in _prepare
 dist = self._prepare_distribution()
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 314, in _prepare_distribution
 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True)
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\operations\prepare.py", line 527, in prepare_linked_requirement
 return self._prepare_linked_requirement(req, parallel_builds)
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\operations\prepare.py", line 642, in _prepare_linked_requirement
 dist = _get_prepared_distribution(
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\operations\prepare.py", line 72, in _get_prepared_distribution
 abstract_dist.prepare_distribution_metadata(
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\distributions\sdist.py", line 56, in prepare_distribution_metadata
 self._install_build_reqs(finder)
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\distributions\sdist.py", line 126, in _install_build_reqs
 build_reqs = self._get_build_requires_wheel()
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\distributions\sdist.py", line 103, in _get_build_requires_wheel
 return backend.get_requires_for_build_wheel()
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\utils\misc.py", line 706, in get_requires_for_build_wheel
 return super().get_requires_for_build_wheel(config_settings=cs)
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_vendor\pyproject_hooks\_impl.py", line 166, in get_requires_for_build_wheel
 return self._call_hook('get_requires_for_build_wheel', {
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_vendor\pyproject_hooks\_impl.py", line 321, in _call_hook 
 raise BackendUnavailable(data.get('traceback', ''))
pip._vendor.pyproject_hooks._impl.BackendUnavailable: Traceback (most recent call last):
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 77, in _build_backend
 obj = import_module(mod_path)
 ^^^^^^^^^^^^^^^^^^^^^^^
 File "C:\Program Files\Python312\Lib\importlib\__init__.py", line 90, in import_module
 return _bootstrap._gcd_import(name[level:], package, level)
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
 File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
 File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
 File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
 File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
 File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
 File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
 File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
 File "<frozen importlib._bootstrap_external>", line 995, in exec_module
 File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
\setuptools\__init__.py", line 18, in <module>
 from setuptools.extern.six import PY3, string_types 
ModuleNotFoundError: No module named 'setuptools.extern.six'

initially i used setuptools ==75 and i have seen an solution and apply pip install --upgrade "setuptools < 36"

now it cause different issue

pip install openhands
Collecting openhands
 Using cached OpenHands-0.1.4.1-py3-none-any.whl.metadata (2.4 kB)
Collecting numpy==1.19.5 (from openhands)
 Using cached numpy-1.19.5.zip (7.3 MB)
 Installing build dependencies ... done
 Getting requirements to build wheel ... done
ERROR: Exception:
Traceback (most recent call last):
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\cli\base_command.py", line 105, in _run_wrapper 
 status = _inner_run() 
 ^^^^^^^^^^^^ 
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\cli\base_command.py", line 96, in _inner_run 
 return self.run(options, args)
 ^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\cli\req_command.py", line 67, in wrapper
 return func(self, options, args)
 ^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\commands\install.py", line 379, in run
 requirement_set = resolver.resolve(
 ^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\resolution\resolvelib\resolver.py", line 95, in resolve
 result = self._result = resolver.resolve(
 ^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 546, in resolve 
 state = resolution.resolve(requirements, max_rounds=max_rounds)
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 427, in resolve 
 failure_causes = self._attempt_to_pin_criterion(name) 
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 239, in _attempt_to_pin_criterion
 criteria = self._get_updated_criteria(candidate) 
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 230, in _get_updated_criteria
 self._add_to_criteria(criteria, requirement, parent=candidate)
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 173, in _add_to_criteria
 if not criterion.candidates:
 ^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_vendor\resolvelib\structs.py", line 156, in __bool__
 return bool(self._sequence)
 ^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 174, in __bool__
 return any(self)
 ^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 162, in <genexpr>
 return (c for c in iterator if id(c) not in self._incompatible_ids)
 ^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 53, in _iter_built
 candidate = func() 
 ^^^^^^ 
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\resolution\resolvelib\factory.py", line 187, in _make_candidate_from_link
 base: Optional[BaseCandidate] = self._make_base_candidate_from_link(
 
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\resolution\resolvelib\factory.py", line 233, in _make_base_candidate_from_link 
 self._link_candidate_cache[link] = LinkCandidate( 
 
 ^^^^^^^^^^^^^^ 
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 304, in __init__
 super().__init__(
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 159, in __init__
 self.dist = self._prepare()
 ^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 236, in _prepare
 dist = self._prepare_distribution()
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 315, in _prepare_distribution
 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True)
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\operations\prepare.py", line 527, in prepare_linked_requirement
 return self._prepare_linked_requirement(req, parallel_builds)
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\operations\prepare.py", line 642, in _prepare_linked_requirement
 dist = _get_prepared_distribution(
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\operations\prepare.py", line 72, in _get_prepared_distribution
 abstract_dist.prepare_distribution_metadata(
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\distributions\sdist.py", line 56, in prepare_distribution_metadata
 self._install_build_reqs(finder)
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\distributions\sdist.py", line 126, in _install_build_reqs
 build_reqs = self._get_build_requires_wheel()
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\distributions\sdist.py", line 103, in _get_build_requires_wheel
 return backend.get_requires_for_build_wheel()
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_internal\utils\misc.py", line 701, in get_requires_for_build_wheel
 return super().get_requires_for_build_wheel(config_settings=cs)
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_vendor\pyproject_hooks\_impl.py", line 166, in get_requires_for_build_wheel
 return self._call_hook('get_requires_for_build_wheel', {
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_vendor\pyproject_hooks\_impl.py", line 321, in _call_hook 
 raise BackendUnavailable(data.get('traceback', '')) 
pip._vendor.pyproject_hooks._impl.BackendUnavailable: Traceback (most recent call last): 
 File "E:\OpenHands-0.20.0\ohagent\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 77, in _build_backend
 obj = import_module(mod_path)
 ^^^^^^^^^^^^^^^^^^^^^^^
 File "C:\Program Files\Python312\Lib\importlib\__init__.py", line 90, in import_module 
 return _bootstrap._gcd_import(name[level:], package, level)
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
 File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
 File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
 File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
 File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
ith_frames_removed
 File "C:\Users\cmjot\AppData\Local\Temp\pip-build-env-tbo3v279\overlay\Lib\site-packagesith_frames_removed
 File "C:\Users\cmjot\AppData\Local\Temp\pip-build-env-tbo3v279\overlay\Lib\site-packages\setuptools\__init__.py", line 9, in <module>
 import distutils.core 
ModuleNotFoundError: No module named 'distutils'

thanks for helping me to fix this issue in advance

i need to download the openhands package for my project but it cause error while installing sow i want a solution that fix the above issues

phd
97.5k14 gold badges165 silver badges223 bronze badges
asked Jan 24, 2025 at 6:30

1 Answer 1

0

ModuleNotFoundError: No module named 'setuptools.extern.six'

OpenHands 0.1.4.1 requires numpy 1.19.5 which is compatible with Pythons up to 3.9.

The 2nd error

ModuleNotFoundError: No module named 'distutils'

is about the same: distutils was dropped in Python 3.12.

The bottom line is: try older Python. Try Python 3.11 or even 3.9.

answered Jan 24, 2025 at 6:40
Sign up to request clarification or add additional context in comments.

6 Comments

thanks, but in python3.9.11 i am getting this issue ERROR: Cannot install openhands==0.1, openhands==0.1.1, openhands==0.1.2, openhands==0.1.3, openhands==0.1.4 and openhands==0.1.4.1 because these package versions have conflicting dependencies. The conflict is caused by: openhands 0.1.4.1 depends on omegaconf==2.1.0 openhands 0.1.4 depends on omegaconf==2.1.0 openhands 0.1.3 depends on omegaconf==2.1.0 openhands 0.1 depends on omegaconf==2.1.0
@JothiRam The real error is "Ignoring version 2.1.0 of omegaconf since it has invalid metadata". The problem reported in 2023: github.com/AI4Bharat/OpenHands/issues/46 , still open. The package seems to be buggy and not maintained.
then How can I install this package. this package is mandatory for my project help
@JothiRam Try to install from source repo: pip install git+https://github.com/AI4Bharat/OpenHands.git
thank you so much, but this package doesn't have the required files
|

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.