PyInstaller(開発版)を使用しているexeにPythonスクリプトをラップしようとしています。PyInstallerの 'pandas._libs.tslibs.timedeltas'というモジュールがありません
このスクリプトはPandasを使用しており、exeを実行するとエラーが発生しています。
Traceback (most recent call last): File "site-packages\pandas\__init__.py", line 26, in <module> File "C:\Users\Eddie\Anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module
exec(bytecode, module.__dict__) File "site-packages\pandas\_libs\__init__.py", line 4, in <module> File "C:\Users\Eddie\Anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 714, in load_module
module = loader.load_module(fullname) File "pandas/_libs/tslib.pyx", line 1, in init pandas._libs.tslib ModuleNotFoundError: No module named 'pandas._libs.tslibs.timedeltas'
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "G5k Version file Extract (with tkinter).py", line 15, in <module> File "C:\Users\Eddie\Anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module
exec(bytecode, module.__dict__) File "site-packages\pandas\__init__.py", line 35, in <module> ImportError: C extension: No module named 'pandas._libs.tslibs.timedeltas' 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.
私はパンダのないプログラムでこれをやってみましたが、すべてうまくいきました。
これは既にPython 2で解決されたanother questionと非常によく似ていますが、私はPython 3を使用しています。その解決方法は変更された.specファイル形式のため同じ方法を適用しません。
のPython 3.6
pyInstallerの - バージョン3.3
パンダ - バージョン0.20.3
これは、私のために働いた最初の解決策でした、よく行わ – Harlekuin
男、ありがとう、あなたはupvote以上の価値がある...!何日ものデバッグのために私を救ってください –