72546


GUIについて勉強中なのですが、なぜうまくできないかわからないため、どなたかご教授お願い致します。pythonにてpylinacをインストールして

[code]

    from pylinac.py_gui import gui
    gui()
    
[/code]

と入力し実行できるGUIについて、ソースコードを以下のサイトから入手しました。

<https://github.com/jrkerns/pylinac/blob/master/pylinac/py_gui.py>

spyderにコードを入力すると同様のことが可能と思ったのですが画像のように

[code]

    attempted relative import with no known parent package
    
[/code]

とエラーが発生して実行できません。

どのあたりを修正すればうまく実行できるのでしょうか？

[![](https://i.stack.imgur.com/kRmeL.jpg)](https://i.stack.imgur.com/kRmeL.jpg)


CC BY-SA 4.0
2020-12-09T13:54:41.977
72540
2020-12-09T16:28:30.847
2020-12-09T16:27:28.060
3060
41571
question
python gui
pythonにおけるGUIについて


gui()の実行後、GUIの画面は立ち上がりましたか？

[code]

    ~ $ python                                                               
    Python 3.8.5 (default, Oct  3 2020, 10:39:10) 
    >>> from pylinac.py_gui import gui
    >>> gui()
    
[/code]

[![画像の説明をここに入力](https://i.stack.imgur.com/ZEOwC.png)](https://i.stack.imgur.com/ZEOwC.png)


CC BY-SA 4.0
2020-12-09T15:25:48.840
72543
2020-12-09T15:25:48.840
43005
72540
answer


まとめますと、`from . import picketfence`を`from pylinac import picketfence`  
に変更。最終行へ`if __name__ == '__main__':`と次の行へ`gui()`を追加で実行可能のようです。  
ご協力いただきありがとうございました。


CC BY-SA 4.0
2020-12-09T16:28:30.847
72546
2020-12-09T16:28:30.847
41571
72540
answer