diff --git a/src/pixi/utils.ts b/src/pixi/utils.ts index f49d12e..29f4aeb 100644 --- a/src/pixi/utils.ts +++ b/src/pixi/utils.ts @@ -4,7 +4,7 @@ import { CancellationError, CancellationToken, ThemeIcon, Uri, window, workspace import which from 'which'; import { createDeferred } from '../common/deferred'; -import { quoteArgs } from '../common/execUtils'; +import { quoteArgs, quoteStringIfNecessary } from '../common/execUtils'; import { findPythonExecutable } from '../common/findPython'; import { traceError, traceInfo, traceVerbose } from '../common/logging'; import { getWorkspacePersistentState } from '../common/persistentState'; @@ -48,7 +48,7 @@ async function _runPixi( ): Promise { const deferred = createDeferred(); args = quoteArgs(args); - const proc = ch.spawn(pixi, args, { shell: true, ...options }); + const proc = ch.spawn(quoteStringIfNecessary(pixi), args, { shell: true, ...options }); const cancelDisposable = token?.onCancellationRequested(() => { proc.kill();