2017-08-29 48 views
0

私は、統計モデルをSARIMAX()を使って実行するためにwxpythonでGUIを作成しました。私は1つのファイルに5つのスクリプトをすべて入れて、使用しようとしましたPyinstallerでコンパイルされたファイルのエラー

pyinstaller --onedir <mainscript.py> 

コンパイルされたアプリケーションを作成するには。

が完了pyInstallerのプロセスの後、私はdistのファイルに生成したアプリケーションを実行しましたが、それはこのエラーを与えた:

c:\users\appdata\local\temp\pip-build-dm6yoc\pyinstaller\PyInstaller\loader\pyimod03_importers.py:389: 

Traceback (most recent call last): 
File "envs\conda_env1\myApp\mainscript.py", line 2, in <module> 
File "c:\users\appdata\local\temp\pip-build-dm6yoc\pyinstaller\PyInstaller\loader\pyimod03_importers.py", 
line 389, in load_module 
File "envs\conda_env1\myApp\my_algorithm.py", line 3, in <module> 
File "c:\users\appdata\local\temp\pip-builddm6yoc\pyinstaller\PyInstaller\loader\pyimod03_importers.py", 
line 389, in load_module 
File "site-packages\statsmodels\api.py", line 22, in <module> 
File "c:\users\appdata\local\temp\pip-builddm6yoc\pyinstaller\PyInstaller\loader\pyimod03_importers.py", 
line 389, in load_module 
File "site-packages\statsmodels\__init__.py", line 8, in <module> 
ImportError: No module named tools.sm_exceptions 
Failed to execute script mainscript 

私はconda環境でGUIとstatsmodelアルゴリズムを作成するために、Windows8でpython2.7を使用しますがpyinstallerはpip installで行った。これが原因でエラーが発生したのだろうか?関連するディスカッションへのアドバイスやリンクはご了承ください!

答えて

0

と呼ばれているようなので、この問題は、実行することをあるように思わ見える(私もこの問題が...に属する話題知りません)ファイルは、私が使用したstatsmodels(および他の)ライブラリの相対インポートを認識しません。 すべてのインポートで相対インポートを変更したときに問題が解決しました。たとえば :私はPycharm though..Iで問題なくmainscriptを実行することができます

form statsmodels.tools import sm_exceptions 
0

No module named tools.sm_exceptions

は、あなたが不足しているモジュールが「tools.sm_exceptions」

+0

form .tools import sm_exceptions 

スクリプトをコンパイルするパスpyInstallerの使用であるのだろうか? – paraeve

関連する問題