有numpy没有安装就可以导入的方法吗?
我在.exePyInstaller中内置了一个通用应用程序。该应用程序具有一个插件系统,可通过Python脚本对其进行扩展。插件导入系统适用于基本模块(单个.py文件,类,函数和简单包)。在内部,它会遍历插件目录,然后使用__import__或相应地导入importlib.import_module。
该应用程序以最小的依赖关系构建,以减小可执行文件的整体大小。另外,不可能知道将来的插件将需要什么依赖关系,也不可能实际包含所有内容。但是,某些插件将不可避免地需要依赖项。numpy是解决此类问题的良好测试案例。
这是我尝试过的。
轮文件实际上只是一个目录。可以将其添加到其中sys.path并导入内容。
importsys
sys.path.append(r"C:\path\to\numpy-1.16.3+mkl-cp36-cp36m-win_amd64.whl")importnumpyasnp
读取了wheel文件,但是导入生成错误。
***ImportError:IMPORTANT:PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!Importingthe multiarray numpy extension module failed.Mostlikely you are trying toimporta failed build of numpy.Hereishow to proceed:-Ifyou're working with a numpy git repository, try `git clean -xdf`
(removes all files not under version control) and rebuild