From 9350017605dc24294e4ebd0bd9a9c9ef827cf3bc Mon Sep 17 00:00:00 2001 From: Dominik Jain Date: Tue, 13 Jan 2026 23:41:57 +0100 Subject: [PATCH] PyrightServer: Use sys.executable instead of just 'python' (just in case) --- src/solidlsp/language_servers/pyright_server.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/solidlsp/language_servers/pyright_server.py b/src/solidlsp/language_servers/pyright_server.py index 6780e60d..515616a0 100644 --- a/src/solidlsp/language_servers/pyright_server.py +++ b/src/solidlsp/language_servers/pyright_server.py @@ -6,10 +6,12 @@ import logging import os import pathlib import re +import sys import threading from typing import cast from overrides import override + from solidlsp.ls import LanguageServerDependencyProvider, LanguageServerDependencyProviderSinglePath, SolidLanguageServer from solidlsp.ls_config import LanguageServerConfig from solidlsp.lsp_protocol_handler.lsp_types import InitializeParams @@ -46,7 +48,7 @@ class PyrightServer(SolidLanguageServer): class DependencyProvider(LanguageServerDependencyProviderSinglePath): def _get_or_install_core_dependency(self) -> str: - return "python" + return sys.executable def _create_launch_command(self, core_path: str) -> list[str]: return [core_path, "-m", "pyright.langserver", "--stdio"]