2017-12-01 22 views
0

ユーザーがtkinter GUI経由でデータを挿入できるプログラムで作業していますが、これはJSONに保存され、その後sftp経由でサーバーにアップロードされます。 pycharmでファイルを起動すると、すべて設計どおりに動作しました。pysftpをインポートしたときにtkinter GUIが開かない

しかし、私が.pyファイルのdoubleclickで試してみると、コマンドラインだけが2番目に表示されますが、GUIでは表示されません。 私はいくつかのテストを行い、pysftpをインポートするときにこれが起こったことを知りました。

ここでうまく働いた私はテストのために使用される単純なプログラム、:

from tkinter import * 
root = Tk() 
mainframe = Frame(root) 
mainframe.pack() 
mainframe.grid() 
root.mainloop() 

しかし、私がしなければ、この:言及した上記以外

from tkinter import * 
import pysftp 
root = Tk() 
mainframe = Frame(root) 
mainframe.pack() 
mainframe.grid() 
root.mainloop() 

が起こりました。私はPython 3.6と最新のpysftpバージョンを使用します。

これはなぜ起こっているのでしょうか? ありがとう

+0

あなたはWindowsやLinuxで作業していますか?Linuxではコマンドラインから始めてください。ウィンドウでは、拡張子を.pywに変更することができます:https://stackoverflow.com/questions/34739315/pyw-files-in-python-program – Duikboot

+0

私はWindowsで作業しています。そして、.pywファイルを使用すると、何も起こっていないので、 – DavidA

+1

コマンドラインを実行してからコードを実行すると、プログラムを停止させるエラーメッセージが表示されます。そして、問題のフルエラーメッセージ(トレースバック)を入れてください(テキストとして、スクリーンショットではありません) – furas

答えて

-2

cx_freezeまたはpy2exeを使用してアプリケーションをパッケージ化する必要があります。私はpy2exeをお勧めします。

実行ファイルを作成し、ダブルクリックしてください。

関連する問題