我真的需要这么多隐藏导入标志吗?

时间:2019-06-27 18:37:16

标签: python pyinstaller

我有一个用python编写的Windows服务,我将其部署在批处理文件中。 exe创建过程的一部分是以下命令:

pyinstaller .... myservice.py

当我调试失败的命令时,每次命令失败并有一个新的丢失模块时,我都必须继续添加隐藏的导入。

我知道它可以与以下(非常长的)命令一起使用:

pyinstaller -F --debug --paths %USERPROFILE%\AppData\Local\Programs\Python\Python36\Lib\site-packages\scipy\extra-dll --hidden-import=statsmodels --hidden-import=shared --hidden-import=win32timezone --hidden-import=pandas._libs.tslibs.timedeltas --hidden-import=sklearn --hidden-import=sklearn.neighbors --hidden-import sklearn.neighbors.typedefs --hidden-import=sklearn.neighbors.quad_tree --hidden-import=sklearn.tree._utils --hidden-import=scipy._lib.messagestream --hidden-import=statsmodels.tsa.statespace._filters --hidden-import=statsmodels.tsa.statespace._filters._conventional --hidden-import=statsmodels.tsa.statespace._filters._univariate --hidden-import=statsmodels.tsa.statespace._filters._inversions --hidden-import=statsmodels.tsa.statespace._smoothers --hidden-import=statsmodels.tsa.statespace._smoothers._conventional --hidden-import=statsmodels.tsa.statespace._smoothers._univariate --hidden-import=statsmodels.tsa.statespace._smoothers._classical --hidden-import=statsmodels.tsa.statespace._smoothers._alternative Baseline\myservice.py

这更容易阅读:

pyinstaller -F --debug --paths 
%USERPROFILE%\AppData\Local\Programs\Python\Python36\Lib\site-
packages\scipy\extra-dll --hidden-import=statsmodels --hidden-import=shared -
-hidden-import=win32timezone --hidden-import=pandas._libs.tslibs.timedeltas -
-hidden-import=sklearn --hidden-import=sklearn.neighbors --hidden-import 
sklearn.neighbors.typedefs --hidden-import=sklearn.neighbors.quad_tree --
hidden-import=sklearn.tree._utils --hidden-import=scipy._lib.messagestream --
hidden-import=statsmodels.tsa.statespace._filters --hidden-import=statsmodels
.tsa.statespace._filters._conventional --hidden-import=statsmodels.tsa.
statespace._filters._univariate --hidden-import=statsmodels.tsa.statespace.
_filters._inversions --hidden-import=statsmodels.tsa.statespace._smoothers --
hidden-import=statsmodels.tsa.statespace._smoothers._conventional --hidden-
import=statsmodels.tsa.statespace._smoothers._univariate --hidden-
import=statsmodels.tsa.statespace._smoothers._classical --hidden-
import=statsmodels.tsa.statespace._smoothers._alternative 
Baseline\myservice.py

我需要所有这些吗?还是有某种动态/通配符方式来处理其中的某些?

0 个答案:

没有答案