Skip to content

Commit fbaff7f

Browse files
committed
Install external importers on init_importlib
1 parent 37b40c5 commit fbaff7f

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

vm/src/import.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,10 @@ use crate::vm::VirtualMachine;
1414
pub fn init_importlib(vm: &VirtualMachine) -> PyResult {
1515
let importlib = import_frozen(vm, "_frozen_importlib")?;
1616
let impmod = import_builtin(vm, "_imp")?;
17-
let install = vm.get_attribute(importlib, "_install")?;
18-
vm.invoke(install, vec![vm.sys_module.clone(), impmod])
17+
let install = vm.get_attribute(importlib.clone(), "_install")?;
18+
vm.invoke(install, vec![vm.sys_module.clone(), impmod])?;
19+
let install_external = vm.get_attribute(importlib, "_install_external_importers")?;
20+
vm.invoke(install_external, vec![])
1921
}
2022

2123
fn import_frozen(vm: &VirtualMachine, module_name: &str) -> PyResult {

0 commit comments

Comments
 (0)