diff --git a/python/sglang/srt/entrypoints/grpc_server.py b/python/sglang/srt/entrypoints/grpc_server.py index 674431bf4..b0188a137 100644 --- a/python/sglang/srt/entrypoints/grpc_server.py +++ b/python/sglang/srt/entrypoints/grpc_server.py @@ -7,9 +7,11 @@ async def serve_grpc(server_args, model_info=None): """Start the standalone gRPC server with integrated scheduler.""" try: from smg_grpc_servicer.sglang.server import serve_grpc as _serve_grpc - except ImportError: + except ImportError as e: raise ImportError( "gRPC mode requires the smg-grpc-servicer package. " - "Install it with: pip install smg-grpc-servicer[sglang]" - ) from None + "If not installed, run: pip install smg-grpc-servicer[sglang]. " + "If already installed, there may be a broken import due to a " + "version mismatch — see the chained exception above for details." + ) from e await _serve_grpc(server_args, model_info)