

初めまして。とても困っているので誰か助けてください。  
pytorchを使用したpythonプログラム(test2.pyとする)をcx_Freezeでexe化して、生成されたexeファイルを実行したところ、

[code]

    "c:\~~~\torch\__init__.py",line 102, in<module>
     from torch._C import *
    importError:DLL load failed:指定されたモジュールが見つかりません。
    
[/code]

上記のようなエラーが発生します。自分でも調べてみましたが、まったくわからない状況です。  
pythonは3.6を使用しています。

exe化用のsetup.pyの中身は次のようにしています。

[code]

    import sys
    import os
    from cx_Freeze import setup, Executable
    
    base = None
    
    if sys.platform == "win32":
        base = "Win32GUI"
    
    os.environ['TCL_LIBRARY'] = r"C:/Miniconda3/envs/my_Project2\tcl/tcl8.6"
    os.environ['TK_LIBRARY'] = r"C:/Miniconda3/envs/my_Project2\tcl/tk8.6"
    
    setup(  name = "sample",
    version = "1.0",
    description = "123",
    executables = [Executable("test2.py", base=base)])
    ~~~~~~~~~~~~~~~ setup.py ~~~~~~~~~~~~~~~~~
    
    
[/code]


CC BY-SA 4.0
2019-03-31T08:13:59.147
53839
2021-02-21T07:38:29.497
2021-02-21T07:38:29.497
3060
32726
question
python python3 pytorch cx-freeze
cx_Freezeでexe化したPytorchを使用したpythonスクリプトのエラーについて