2017-05-24 11 views
1

Pyinstallを使ってmain.pyを作成しました。私はDIST /メインディレクトリの下にMAIN.EXEアプリケーションを実行しようとしたとき、しかし、私は以下のエラーを得た:PyInstaller:FileNotFoundError:[Errno 2]そのようなファイルやディレクトリがありません

C:\test\trunk\testalgorithm\testengine\dist\main>main.exe 
 
Traceback (most recent call last): 
 
    File "testengine\main.py", line 2, in <module> 
 
    File "<frozen importlib._bootstrap>", line 969, in _find_and_load 
 
    File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked 
 
    File "<frozen importlib._bootstrap>", line 664, in _load_unlocked 
 
    File "<frozen importlib._bootstrap>", line 634, in _load_backward_compatible 
 
    File "c:\users\bot\appdata\local\programs\python\python35\lib\site-packages\Py 
 
Installer\loader\pyimod03_importers.py", line 389, in load_module 
 
    exec(bytecode, module.__dict__) 
 
    File "testengine\K.py", line 5, in <module> 
 
    File "<frozen importlib._bootstrap>", line 969, in _find_and_load 
 
    File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked 
 
    File "<frozen importlib._bootstrap>", line 664, in _load_unlocked 
 
    File "<frozen importlib._bootstrap>", line 634, in _load_backward_compatible 
 
    File "c:\users\bot\appdata\local\programs\python\python35\lib\site-packages\Py 
 
Installer\loader\pyimod03_importers.py", line 389, in load_module 
 
    exec(bytecode, module.__dict__) 
 
    File "testengine\backend\data_retrieval.py", line 6, in <module> 
 
    File "<frozen importlib._bootstrap>", line 969, in _find_and_load 
 
    File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked 
 
    File "<frozen importlib._bootstrap>", line 664, in _load_unlocked 
 
    File "<frozen importlib._bootstrap>", line 634, in _load_backward_compatible 
 
    File "c:\users\bot\appdata\local\programs\python\python35\lib\site-packages\Py 
 
Installer\loader\pyimod03_importers.py", line 389, in load_module 
 
    exec(bytecode, module.__dict__) 
 
    File "alertsengine\backend\log_config.py", line 10, in <module> 
 
    File "logging\__init__.py", line 1008, in __init__ 
 
    File "logging\__init__.py", line 1037, in _open 
 
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\test\\trunk\\testalgorithm\\testengine\\dist\\main\\logs\\LOG_17_07_05_24_2017.log' 
 
Failed to execute script main

私は、ログファイルがありませんで、それが何を意味するか知りません。

私は何かを見逃しましたか?あなたの助けに感謝!

答えて

0

スペックファイルを編集することができます。 pyinstaller main.pyを実行した後、メインフォルダに移動し、main.specファイルにデータファイルとしてログフォルダを追加します。 、その後

added_files = [ 
     ('./logs', 'logs') 
     ] 

a = Analysis(... 
    datas=added_files, 
    ... 
    ) 

にアプリを再配布するpyinstaller main.specを実行します。それは、あなたのケースでは、このようになるはずです。

その後、データファイルを追加しなければならない可能性があります。あなたはもっと読むかもしれないhere

関連する問題