メモ。
条件と言うか状態としてはVScodeでpyの状態でビルド出来ているがコンパイル出来ない時
tkinterdnd D&Dエラーが出る場合ですね。
結論から言うとtkinterdndの情報が通常のコンパイルオプションだとリンクされて無いのでエラーになると言う事
あんま詳しくないので適当なメモ。
vscodeのコンソール状態だと仮想なのかな…取り敢えずこっちだと駄目なようです。
ソースまで辿ってローカル環境でcmd
(エクスプローラーのアドレスでcmdで出来るんですがね)
それで
pyinstaller sample.py --onefile --noconsole --collect-data tkinterdnd2
--collect-data tkinterdnd2
pyinstaller sample.py --onefile --noconsole --collect-data tkinterdnd2 --icon=icon.ico
を足すとリンクするようです。