numpy
を使用するPythonから作成した.exeファイルを実行する際に問題があります。 cmdから.exeを実行すると、(コンピューターにインストールされていても)ImportError: No module named numpy
のログファイルが作成されます。 解決策は、numpyをセットアップファイルにインポートすることですが、追加のファイルをファイルディレクトリにコピーする必要があるかどうか、わかりません。 numpyのないコンピュータでexeを実行するにはどうすればよいですか?pythonプログラムから作成したexeファイルでnumpyを呼び出す
from distutils.core import setup
import py2exe, sys, os
sys.argv.append('py2exe')
setup(
options = {'py2exe': {'bundle_files': 1, 'compressed': True}},
windows = [{'script': "solver.py"}],
zipfile = None,
) ありがとう:
私はpy2exeと、この設定ファイルを使用しました!
ところで、どうやってpythonファイルをexeに変換しましたか?どのモジュールを使用したか(py2exe/cxfreezeなど)可能であれば、コードを投稿してください。 – Sundararajan
ファイルをexeにパッケージ化するためにcx_freezeを使用することをお勧めします。 cx_freezeを使用しているときは、setup.pyファイルで同じことを指定できるので、依存関係について心配する必要はありません。 – DineshKumar