Python 使用pyinstaller打包时出现pyfmi ModuleNotFound错误
我有一系列脚本,其中包括一些pyfmi模块的计算。当我在python环境(Spyder)中运行main函数时,我没有任何错误——pyfmi计算运行得很好。但是,当我使用pyInstaller打包整个程序以生成可执行文件时,pyfmi模块会导致问题Python 使用pyinstaller打包时出现pyfmi ModuleNotFound错误,python,pyinstaller,pyfmi,Python,Pyinstaller,Pyfmi,我有一系列脚本,其中包括一些pyfmi模块的计算。当我在python环境(Spyder)中运行main函数时,我没有任何错误——pyfmi计算运行得很好。但是,当我使用pyInstaller打包整个程序以生成可执行文件时,pyfmi模块会导致问题 我能够使用exe文件运行我的GUI。但每当我单击调用pyfmi库的按钮时,控制台上就会出现一个错误,显示“没有名为pyfmi.common.core的模块”。我尝试了不同的导入选项,如import pyfmi,from pyfmi import*,fr
我能够使用exe文件运行我的GUI。但每当我单击调用pyfmi库的按钮时,控制台上就会出现一个错误,显示“没有名为pyfmi.common.core的模块”。我尝试了不同的导入选项,如
import pyfmi
,from pyfmi import*
,from pyfmi import fmu_util
等,但没有解决问题。尝试运行以下脚本,以生成可执行文件:
import PyInstaller.__main__
PyInstaller.__main__.run(['YOUR_SCRIPT.py',
'--onefile',
'--hidden-import=pyfmi.common',
'--hidden-import=pyfmi.common.core',
'--hidden-import=pyfmi.fmi_util',
'--hidden-import=pyfmi.fmi_algorithm_drivers',
'--hidden-import=scipy._lib.messagestream',
'--hidden-import=assimulo.support',
'--hidden-import=assimulo.algebraic'
])
这在一个使用
from pyfmi import load_fmu
如果还缺少其他模块,只需按此处显示的方式添加它们。尝试运行以下脚本以生成可执行模块:
import PyInstaller.__main__
PyInstaller.__main__.run(['YOUR_SCRIPT.py',
'--onefile',
'--hidden-import=pyfmi.common',
'--hidden-import=pyfmi.common.core',
'--hidden-import=pyfmi.fmi_util',
'--hidden-import=pyfmi.fmi_algorithm_drivers',
'--hidden-import=scipy._lib.messagestream',
'--hidden-import=assimulo.support',
'--hidden-import=assimulo.algebraic'
])
这在一个使用
from pyfmi import load_fmu
如果还缺少其他模块,只需按此处显示的方式添加它们