-
Notifications
You must be signed in to change notification settings - Fork 32
Unable to install to frappe site > No module "crewai" #1
Description
I have tried to install the app on my development site. It cannot proceed due to a missing module. Is this a known issue?
I also encountered a problem with the pyproject file: dependencies are not ended with a comma.
Installing kai...
An error occurred while installing kai: Module import failed for KAI Crew, the DocType you're trying to open might be deleted.
Error: No module named 'crewai'
Traceback with variables (most recent call last):
File "apps/frappe/frappe/modules/utils.py", line 253, in load_doctype_module
doctype_python_modules[key] = frappe.get_module(module_name)
doctype = 'KAI Crew'
module = 'KAI'
prefix = ''
suffix = ''
app = 'kai'
key = ********
module_name = 'kai.kai.doctype.kai_crew.kai_crew'
msg = "Module import failed for KAI Crew, the DocType you're trying to open might be deleted.\nError: No module named 'crewai'"
File "apps/frappe/frappe/init.py", line 1542, in get_module
return importlib.import_module(modulename)
modulename = 'kai.kai.doctype.kai_crew.kai_crew'
File "/usr/lib/python3.10/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
name = 'kai.kai.doctype.kai_crew.kai_crew'
package = None
level = 0
File "", line 1050, in _gcd_import
name = 'kai.kai.doctype.kai_crew.kai_crew'
package = None
level = 0
File "", line 1027, in find_and_load
name = 'kai.kai.doctype.kai_crew.kai_crew'
import = <function _gcd_import at 0x7f5431503400>
module = Traceback (most recent call last):
File "env/lib/python3.10/site-packages/traceback_with_variables/core.py", line 222, in to_cropped_str
raw = print(obj)
File "apps/frappe/frappe/utils/init.py", line 347, in dict_printer
if key in v:
TypeError: argument of type 'object' is not iterable
File "", line 1006, in find_and_load_unlocked
name = 'kai.kai.doctype.kai_crew.kai_crew'
import = <function _gcd_import at 0x7f5431503400>
path = ['apps/kai/kai/kai/doctype/kai_crew']
parent = 'kai.kai.doctype.kai_crew'
parent_module = <module 'kai.kai.doctype.kai_crew' from 'apps/kai/kai/kai/doctype/kai_crew/init.py'>
spec = ModuleSpec(name='kai.kai.doctype.kai_crew.kai_crew', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7f542c6e7d90>, origin='apps/kai/kai/kai/doctype/kai_crew/kai_crew.py')
File "", line 688, in _load_unlocked
spec = ModuleSpec(name='kai.kai.doctype.kai_crew.kai_crew', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7f542c6e7d90>, origin='apps/kai/kai/kai/doctype/kai_crew/kai_crew.py')
module = <module 'kai.kai.doctype.kai_crew.kai_crew' from 'apps/kai/kai/kai/doctype/kai_crew/kai_crew.py'>
File "", line 883, in exec_module
self = <_frozen_importlib_external.SourceFileLoader object at 0x7f542c6e7d90>
module = <module 'kai.kai.doctype.kai_crew.kai_crew' from 'apps/kai/kai/kai/doctype/kai_crew/kai_crew.py'>
code = <code object at 0x7f542c6721e0, file "apps/kai/kai/kai/doctype/kai_crew/kai_crew.py", line 1>
File "", line 241, in _call_with_frames_removed
f =
args = (<code object at 0x7f542c6721e0, file "apps/kai/kai/kai/doctype/kai_crew/kai_crew.py", line 1>, {'name': 'kai.kai.doctype.kai_crew.kai_crew', 'doc': None, 'package': 'kai.kai.doctype.kai_crew', 'loader': <_frozen_importlib_external.SourceFileLoader object at 0x7f542c6e7d90>, 'spec': ModuleSpec(name='kai.kai.doctype.kai_crew.kai_crew', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7f542c6e7d90>, origin='apps/kai/kai/kai/doctype/kai_crew/kai_crew.py'), 'file': 'apps/kai/kai/kai/doctype/kai_crew/kai_crew.py', 'cached': 'apps/kai/kai/kai/doctype/kai_crew/pycache/kai_crew.cpython-310.pyc', 'builtins': {'name': 'builtins', 'doc': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the nil' object; Ellipsis represents ...' in slices.", 'package': '', 'loader': <class '_frozen_importlib.BuiltinImp...
kwds = {}
File "apps/kai/kai/kai/doctype/kai_crew/kai_crew.py", line 6, in
from crewai import Crew, Agent, Task, Process
name = 'kai.kai.doctype.kai_crew.kai_crew'
doc = None
package = 'kai.kai.doctype.kai_crew'
loader = <_frozen_importlib_external.SourceFileLoader object at 0x7f542c6e7d90>
spec = ModuleSpec(name='kai.kai.doctype.kai_crew.kai_crew', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7f542c6e7d90>, origin='apps/kai/kai/kai/doctype/kai_crew/kai_crew.py')
file = 'apps/kai/kai/kai/doctype/kai_crew/kai_crew.py'
cached = 'apps/kai/kai/kai/doctype/kai_crew/pycache/kai_crew.cpython-310.pyc'
builtins = {'name': 'builtins', 'doc': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the nil' object; Ellipsis represents ...' in slices.", 'package': '', 'loader': <class '_frozen_importlib.BuiltinImporter'>, 'spec': ModuleSpec(name='builtins', loader=<class '_frozen_importlib.BuiltinImporter'>, origin='built-in'), 'build_class': , 'import': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , ...
frappe = <module 'frappe' from 'apps/frappe/frappe/init.py'>
Document = <class 'frappe.model.document.Document'>
builtins.ModuleNotFoundError: No module named 'crewai'