We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 10eafbc commit cd4ee13Copy full SHA for cd4ee13
src/pyodide/internal/snapshot.ts
@@ -262,8 +262,13 @@ function memorySnapshotDoImports(Module: Module): string[] {
262
const deduplicatedModules = [...new Set(importedModules)];
263
264
// Import the modules list so they are included in the snapshot.
265
- if (deduplicatedModules.length > 0) {
266
- simpleRunPython(Module, 'import ' + deduplicatedModules.join(','));
+ for (const mod of deduplicatedModules) {
+ try {
267
+ simpleRunPython(Module, `import ${mod}`);
268
+ } catch (e) {
269
+ continue;
270
+ }
271
+ simpleRunPython(Module, `delete ${mod.split(".", 1)[0]}`);
272
}
273
274
return deduplicatedModules;
0 commit comments