exe
cx-freezeを使用して正常にビルドします。しかし、exe
ファイルを実行すると、次のエラーが表示されます。
から。 import _methods ImportError:名前 '_methods'をインポートできません
この質問はすでにここで答えていました: なぜこのImportErrorを取得しているのですか? しかし、完全を期すために、この特定の場合の答えはここにあります:cx_freezeはオプションモジュールをインポートしていません_ methodですので、明示的にそれを行うように彼に指示する必要があります。
additional_mods = ['numpy.core._methods', 'numpy.lib.format']
setup(name='xyz',
version='0.4',
description='xyz script',
options = {'build_exe': {'includes': additional_mods}},
executables = [Executable('xyz.py')]
)
上記のコードでは、format、_ methodsの後もインポートする必要があります私にとっては、2つのモジュールで十分ですが、もっと必要かもしれません。
わかりました、私たちは同じ船に乗っていると思います。私は最後の投稿からアイデアを得ましたが、私は文法にあまり精通しておらず、setup.pyの最後の投稿にはいくつかの異なる文法があります。
しかし、私はこれを解決する別の方法を得る:
追加 import numpy.core._methods
およびimport numpy.lib.format
pythonファイル。