Install external importers on init_importlib

This commit is contained in:
Aviv Palivoda committed 2019-06-10 19:18:32 +03:00
1 parent 37b40c55da
commit fbaff7fd50
1 file changed
+4 -2
+4 -2
View File
@@ -14,8 +14,10 @@ use crate::vm::VirtualMachine;
pub fn init_importlib(vm: &VirtualMachine) -> PyResult {
let importlib = import_frozen(vm, "_frozen_importlib")?;
let impmod = import_builtin(vm, "_imp")?;
let install = vm.get_attribute(importlib, "_install")?;
vm.invoke(install, vec![vm.sys_module.clone(), impmod])
let install = vm.get_attribute(importlib.clone(), "_install")?;
vm.invoke(install, vec![vm.sys_module.clone(), impmod])?;
let install_external = vm.get_attribute(importlib, "_install_external_importers")?;
vm.invoke(install_external, vec![])
}
fn import_frozen(vm: &VirtualMachine, module_name: &str) -> PyResult {