前提
とあるGUIのアプリをtkinterを用いて作りました。
それを作ったPCでは問題なく動作します。
動作内容はcsvファイルを読み込んで数値を処理するものです。
発生している問題・エラーメッセージ
このソースコードを別のPCにもっていき(コピーミスはありませんでした)、
同様に動かそうとすると、
AttributeError: module 'tkinter' has no attribute 'filedialog'
とエラーが出ました。
試したこと・聞きたいこと
少し調べてみると、filedialogはtkinterのサブモジュールであるから、
from tkinter import filedialog
とimportする必要がある、と書いてある記事を見つけ、
上記のようにimportし、ソースコード内の該当箇所を修正すると動くようになりました。
( tk.filedialog.~~と書いていたところをtk.を消してfiledialog.~~にしただけです。)
このように、あるPCで問題なく動作していたのに他のPC上では読み込めなくなる、
という現象はどういった原因が考えられるでしょうか。
(※Tkinterのバージョンはどちらも8.6で同じでした)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/30 08:17