diff options
author | Nate Sesti <sestinj@gmail.com> | 2023-07-03 19:34:33 -0700 |
---|---|---|
committer | Nate Sesti <sestinj@gmail.com> | 2023-07-03 19:34:33 -0700 |
commit | 813329600c2c7022b006ba566a869179db067089 (patch) | |
tree | 2c8bc43eb8e306851ff33780f03ec5adc32d2dae /extension/src/activation/environmentSetup.ts | |
parent | b3c3a3fd2b93c4056bd4d329579fb41e6a83c4ca (diff) | |
download | sncontinue-813329600c2c7022b006ba566a869179db067089.tar.gz sncontinue-813329600c2c7022b006ba566a869179db067089.tar.bz2 sncontinue-813329600c2c7022b006ba566a869179db067089.zip |
fix python version on windows, other bugs, jest
Diffstat (limited to 'extension/src/activation/environmentSetup.ts')
-rw-r--r-- | extension/src/activation/environmentSetup.ts | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/extension/src/activation/environmentSetup.ts b/extension/src/activation/environmentSetup.ts index 4e6be9b3..71b774d9 100644 --- a/extension/src/activation/environmentSetup.ts +++ b/extension/src/activation/environmentSetup.ts @@ -4,7 +4,6 @@ const exec = util.promisify(require("child_process").exec); const { spawn } = require("child_process"); import * as path from "path"; import * as fs from "fs"; -import rebuild from "@electron/rebuild"; import { getContinueServerUrl } from "../bridge"; import fetch from "node-fetch"; import * as vscode from "vscode"; @@ -60,7 +59,7 @@ async function runCommand(cmd: string): Promise<[string, string | undefined]> { return [stdout, stderr]; } -async function getPythonPipCommands() { +export async function getPythonPipCommands() { var [stdout, stderr] = await runCommand("python3 --version"); let pythonCmd = "python3"; if (stderr) { @@ -111,10 +110,8 @@ async function getPythonPipCommands() { ); throw new Error("Python3.8 or greater is not installed."); } - } else { - pythonCmd = `python${major}.${minor}`; - pipCmd = `pip${major}.${minor}`; } + return [pythonCmd, pipCmd]; } @@ -368,16 +365,6 @@ export async function startContinuePythonServer() { }); } -async function installNodeModules() { - console.log("Rebuilding node-pty for Continue extension..."); - await rebuild({ - buildPath: getExtensionUri().fsPath, // Folder containing node_modules - electronVersion: "19.1.8", - onlyModules: ["node-pty"], - }); - console.log("Successfully rebuilt node-pty"); -} - export function isPythonEnvSetup(): boolean { let pathToEnvCfg = getExtensionUri().fsPath + "/scripts/env/pyvenv.cfg"; return fs.existsSync(path.join(pathToEnvCfg)); |