

PDFを編集するコードが完成したのでvenvの仮想環境下でexe化を試みている段階です。  
問題となっているのは、exe化して実行すると例外が発生し、tkdndパッケージが見つからないといわれることです。

exe化する前にpip install tkinterdnd2を行っているのでインストールされているはずなのですが...。  
解決方法のご教示お願いいたします。

OSはwindows10home  
pythonバージョンは3.9.5 64bit  
app.pyでimportしたものは

[code]

    import tkinter
    from tkinterdnd2 import DND_FILES, TkinterDnD
    import tkinter.filedialog
    from PIL import ImageTk
    from PyPDF2 import PdfFileMerger, PdfFileReader, PdfFileWriter
    from pdf2image import convert_from_path
    import tkinter.messagebox as mb
    
[/code]

仮想環境のpip listは

[code]

    altgraph
    future
    pdf2image
    pefile
    Pillow
    pip
    pyinstaller
    pyinstaller-hooks-contrib
    PyPDF2
    pywin32-ctypes
    setuptools
    tkinterdnd2
    typing_extensions
    
[/code]

です。  
exeファイル起動時の画面は下図です。  
よろしくお願いいたします。  
[![例外発生](https://i.stack.imgur.com/ufLAA.png)](https://i.stack.imgur.com/ufLAA.png)


CC BY-SA 4.0
2022-11-10T06:11:54.900
92126
2023-06-27T02:04:20.637
54778
question
python
tkinterdndをexe化できない


[こちらのサイト](https://qiita.com/bassan/items/0094379024a3e88d4d23)のとおりに実行するとEXE化できました。サイトの方曰く

[code]

    --collect-data tkinterdnd2
    
[/code]

としないとパッケージされないようです。


CC BY-SA 4.0
2022-11-10T08:27:05.843
92128
2022-11-10T08:27:05.843
54778
92126
answer