mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-01-09 16:18:30 +00:00
Fix #2348: Add src directory to sys.path in run_crew.py to resolve ModuleNotFoundError
Co-Authored-By: Joe Moura <joao@crewai.com>
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
import subprocess
|
import subprocess
|
||||||
|
import sys
|
||||||
from enum import Enum
|
from enum import Enum
|
||||||
|
from pathlib import Path
|
||||||
from typing import List, Optional
|
from typing import List, Optional
|
||||||
|
|
||||||
import click
|
import click
|
||||||
@@ -54,6 +56,12 @@ def execute_command(crew_type: CrewType) -> None:
|
|||||||
Args:
|
Args:
|
||||||
crew_type: The type of crew to run
|
crew_type: The type of crew to run
|
||||||
"""
|
"""
|
||||||
|
# Add the 'src' directory to sys.path to ensure module imports work correctly
|
||||||
|
cwd = Path.cwd()
|
||||||
|
src_path = cwd / "src"
|
||||||
|
if src_path.exists() and str(src_path) not in sys.path:
|
||||||
|
sys.path.insert(0, str(src_path))
|
||||||
|
|
||||||
command = ["uv", "run", "kickoff" if crew_type == CrewType.FLOW else "run_crew"]
|
command = ["uv", "run", "kickoff" if crew_type == CrewType.FLOW else "run_crew"]
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|||||||
Reference in New Issue
Block a user