質問: Windows10でPyInstallerを使用してPythonスクリプトをexeにしました。 ところが、そのexeを実行しようとしたら、下記エラーを生じました。 ``` C:\*********\dist\*********>********* --arg1 123 Traceback (most recent call last): File "*********", line 1, in File "c:\users\ishihara\appdata\local\temp\pip-install-jxtpvz\pyinstaller\PyInstaller\loader\pyimod03_importers.py", line 396, in load_module File "site-packages\pandas__init__.py", line 35, in ImportError: C extension: No module named np_datetime not built. If you want to import pandas from the source directory, you may need to run 'python setup.py build_ext --inplace --force' to build the C extensions first. [4832] Failed to execute script 288-FittingPG ``` どうやら、importしているpandasが無いというエラーのようです。 よろしくお願いします。 追加情報です。 ご推薦の方法で試したところ、画面のメッセージがでました。 ここではできないようです。 よろしくお願いします。![画像の説明をここに入力](https://i.stack.imgur.com/eA7zs.jpg)
回答: エラーメッセージ、「ImportError: C extension: No module named np_datetime not built. If you want to import pandas from the source directory, you may need to run 'python setup.py build_ext --inplace --force' to build the C extensions first.」 [直訳] 『インポートエラー: C extension: np_datetimeというモジュールが無い、ビルドされていない。ソースディレクトリからpandasをインポートするなら、C extensionをビルドするために、'python setup.py build_ext --inplace --force'を真っ先に実行する必要がある。』 に従って、'python setup.py build_ext --inplace --force'というコマンドを実行してから、exeにしたPythonスクリプトを実行してみてください。 拙訳が、「どうやら、importしているpandasが無いというエラーのようです」という御意見と、どう関係するのかは判りません。 質問に貼られているスクリーンショットのエラーメッセージの内容はnp_datetimeがtimedeltasになっているだけで、'python setup.py build_ext --inplace --force' を実行する必要があるとの助言は同じです。