Skip to content

Commit 84586ce

Browse files
committed
feat: add pandas and numpy support
1 parent f59e68f commit 84586ce

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

src/kernels/deepnote/deepnoteToolkitInstaller.node.ts

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -181,20 +181,21 @@ export class DeepnoteToolkitInstaller implements IDeepnoteToolkitInstaller {
181181

182182
Cancellation.throwIfCanceled(token);
183183

184-
// Install deepnote-toolkit and ipykernel in venv
185-
logger.info(`Installing deepnote-toolkit and ipykernel in venv from ${DEEPNOTE_TOOLKIT_WHEEL_URL}`);
186-
this.outputChannel.appendLine('Installing deepnote-toolkit and ipykernel...');
184+
// Define dependencies to install
185+
const dependencies = [
186+
`deepnote-toolkit[server] @ ${DEEPNOTE_TOOLKIT_WHEEL_URL}`,
187+
'ipykernel',
188+
'pandas',
189+
'numpy'
190+
];
191+
192+
// Install all dependencies in venv
193+
logger.info(`Installing dependencies in venv: ${dependencies.join(', ')}`);
194+
this.outputChannel.appendLine('Installing deepnote-toolkit, ipykernel, and other runtime dependencies...');
187195

188196
const installResult = await venvProcessService.exec(
189197
venvInterpreter.uri.fsPath,
190-
[
191-
'-m',
192-
'pip',
193-
'install',
194-
'--upgrade',
195-
`deepnote-toolkit[server] @ ${DEEPNOTE_TOOLKIT_WHEEL_URL}`,
196-
'ipykernel'
197-
],
198+
['-m', 'pip', 'install', '--upgrade', ...dependencies],
198199
{ throwOnStdErr: false }
199200
);
200201

0 commit comments

Comments
 (0)