Skip to content

Commit 119dadf

Browse files
committed
Install micropip by default. Fixes #17
1 parent 9635a38 commit 119dadf

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/python-kernel/worker.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,22 @@
1-
importScripts("https://cdn.jsdelivr.net/npm/pyodide@0.23.4/pyodide.min.js");
1+
importScripts("https://cdn.jsdelivr.net/pyodide/v0.23.4/full/pyodide.js");
22
declare var loadPyodide;
33

44
let onStdout: ((str) => void) | null = null;
55

66
// Start loading Pyodide asynchronously.
77
const loadPython = (async () => {
8-
return await loadPyodide({
8+
let pyodide = await loadPyodide({
99
stdout: (msg) => {
1010
if (msg === "Python initialization complete") return;
1111
if (onStdout) onStdout(msg);
1212
},
1313
});
14+
15+
// Install micropip by default. Users can install
16+
// additional packages using `micropip.install()`.
17+
await pyodide.loadPackage("micropip");
18+
19+
return pyodide;
1420
})();
1521

1622
self.onmessage = async (e: MessageEvent) => {

0 commit comments

Comments
 (0)