1

from pgu import pgu as pgui次の例外が発生した場合:

Traceback (most recent call last):
  File "C:/path/pyspace/main.py", line 3, in <module>
    from simulator.game import Game
  File "C:\path\pyspace\simulator\game.py", line 5, in <module>
    from simulator.guis.simulategui import SimulateGUI
  File "C:\path\pyspace\simulator\guis\__init__.py", line 2, in <module>
    from simulator.guis.simulategui import SimulateGUI
  File "C:\path\pyspace\simulator\guis\simulategui.py", line 5, in <module>
    from pgu import gui as pgui
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\pgu\gui\__init__.py", line 21, in <module>
    from .container import Container
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\pgu\gui\container.py", line 57
    except StyleError,e:

...\gui\container.pywith pycharmを開くと、それを示すエラーが表示されますPython version 3.5 does not support this syntaxcontainer.pyinの構文は次のpguとおりです。

        try:
            # This hack isn't perfect and so it's not enabled by default, but only by
            # themes that explicitly request it.
            alpha = pguglobals.app.theme.getstyle("pgu", "", "themealpha")
        except StyleError,e:
            alpha = False

私はpygame 1.9.2a0とpgu 0.18でpython 3.5.1を実行しています。別のバージョンの pgu または別のバージョンの pygame 用の GUI マネージャーを完全にインストールする必要がありますか、またはこれを解決する簡単な方法はありますか? 別の GUI マネージャーをインストールする必要があると思います。しかし、これに対する簡単な修正があることを望んでいました。

4

1 に答える 1

1

pgu はまだ Python 2.7 の例外処理を使用しているようです。ローカルコピーを読み取りに変更できます

except StyleError as e:

ただし、コードを再配布する場合は、上流に送信する必要があります。

于 2016-02-27T23:00:22.137 に答える