Add quotes around python paths to guard against spaces. (#4775)

This commit is contained in:
Cory Rivera
2019-03-29 14:55:08 -07:00
committed by GitHub
parent e0ec3c5035
commit c7bc37d010
2 changed files with 4 additions and 4 deletions

View File

@@ -156,7 +156,7 @@ export class PerNotebookServerInstance implements IServerInstance {
}
if (this.isStarted) {
let install = this.options.install;
let stopCommand = `${install.pythonExecutable} -m jupyter notebook stop ${this._port}`;
let stopCommand = `"${install.pythonExecutable}" -m jupyter notebook stop ${this._port}`;
await this.utils.executeBufferedCommand(stopCommand, install.execOptions, install.outputChannel);
this._isStarted = false;
this.utils.checkProcessDied(this.childProcess);
@@ -236,7 +236,7 @@ export class PerNotebookServerInstance implements IServerInstance {
let token = await notebookUtils.getRandomToken();
this._uri = vscode.Uri.parse(`http://localhost:${port}/?token=${token}`);
this._port = port.toString();
let startCommand = `${this.options.install.pythonExecutable} -m jupyter notebook --no-browser --notebook-dir "${notebookDirectory}" --port=${port} --NotebookApp.token=${token}`;
let startCommand = `"${this.options.install.pythonExecutable}" -m jupyter notebook --no-browser --notebook-dir "${notebookDirectory}" --port=${port} --NotebookApp.token=${token}`;
this.notifyStarting(this.options.install, startCommand);
// Execute the command