OpenHands icon indicating copy to clipboard operation
OpenHands copied to clipboard

ModuleNotFoundError: No module named 'opendevin.server'

Open hjalnko opened this issue 1 year ago • 1 comments

I am trying to test deploying an open Devin ai image to Kubernetes and getting this error

Traceback (most recent call last): File "/app/.venv/bin/uvicorn", line 8, in sys.exit(main()) ^^^^^^ File "/app/.venv/lib/python3.12/site-packages/click/core.py", line 1157, in call return self.main(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/click/core.py", line 1078, in main rv = self.invoke(ctx) ^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/click/core.py", line 1434, in invoke return ctx.invoke(self.callback, **ctx.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/click/core.py", line 783, in invoke return __callback(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/uvicorn/main.py", line 409, in main run( File "/app/.venv/lib/python3.12/site-packages/uvicorn/main.py", line 575, in run server.run() File "/app/.venv/lib/python3.12/site-packages/uvicorn/server.py", line 65, in run return asyncio.run(self.serve(sockets=sockets)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/asyncio/runners.py", line 194, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "uvloop/loop.pyx", line 1517, in uvloop.loop.Loop.run_until_complete File "/app/.venv/lib/python3.12/site-packages/uvicorn/server.py", line 69, in serve await self._serve(sockets) File "/app/.venv/lib/python3.12/site-packages/uvicorn/server.py", line 76, in _serve config.load() File "/app/.venv/lib/python3.12/site-packages/uvicorn/config.py", line 433, in load self.loaded_app = import_from_string(self.app) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/uvicorn/importer.py", line 22, in import_from_string raise exc from None File "/app/.venv/lib/python3.12/site-packages/uvicorn/importer.py", line 19, in import_from_string module = importlib.import_module(module_str) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/importlib/init.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'opendevin.server'

hjalnko avatar May 22 '24 18:05 hjalnko

Try setting PYTHONPATH=$(pwd) in your env

rbren avatar May 24 '24 15:05 rbren

@hjalnko going to close this as it's very hard with the current information to resolve. If you would like to continue this issue, please reopen and give some more information about the setup and whether rbren's comment helped.

mamoodi avatar Jun 08 '24 18:06 mamoodi