2016-05-06 3 views
1

私はアプリをすることにしました。それは圧倒的なように見えたので、私が調査したCloud9.ioに複製イムこのhttp://sebsauvage.net/python/gui/を、そしてここに来た:Pythonのコースをやって、いくつかの本を読んだ後、エラーを持つC9上の最初のpythonアプリ

import Tkinter 
class simpleapp_tk(Tkinter.Tk): 
     def __init__(self,parent): 
     Tkinter.Tk.__init__(self,parent) 
     self.parent = parent 
     self.initialize() 

    def initialize(self): 
     pass 

if __name__== '__main__': 
    app = simpleapp_tk(None) 
    app.title('FirstApp') 
    app.mainloop() 

をすべてのウェルに加え、罰金が、今、彼らはそのとき、私たちはそれを実行し、空のウィンドウを見ることができると言います私はこれを与える実行:

Traceback (most recent call last): 
    File "/home/ubuntu/workspace/Calculator/Calc.py", line 22, in <module> 
    app().mainloop() 
    File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 2537, in __init__ 
    Widget.__init__(self, master, 'frame', cnf, {}, extra) 
    File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 2049, in __init__ 
    BaseWidget._setup(self, master, cnf) 
    File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 2024, in _setup 
    _default_root = Tk() 
    File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1767, in __init__ 
    self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use) 
_tkinter.TclError: no display name and no $DISPLAY environment variable 


Process exited with code: 1 

何が間違っているか、それを修正する方法についてのアイデア?ありがとう

答えて

1

デスクトップ環境のないCloud9でGUIアプリケーションを実行しようとしています。クラウドプロバイダで実行する場合は、Webフレームワークを調べることをお勧めします。

フラスコは良い、シンプルなものです。

また、本が好きでDjangoに興味がある場合は、Hello Web Appをチェックしてください。

0

UNIX系のシステムは、DISPLAY変数の情報を使用して描画するXサーバー(ディスプレイサーバー)に接続し、設定されていません。

Cloud9はX転送(リモートXサーバへの転送)もサポートしていないため、そこにはGUIアプリケーションはありません。ウェブアプリケーションのみです。

関連する問題