0

web2py アプリケーションを実行しようとしています。python2.7を使用すると、正常に動作しています。しかし、私はより高いバージョンのpythonを使いたいです。python3.0または3.1で試してみると、次のようなエラーが発生します

Traceback (most recent call last):
  File "/var/www/vhosts/astrozon/web2py/web2py.py", line 18, in <module>
    import gluon.widget
  File "/var/www/vhosts/astrozon/web2py/gluon/__init__.py", line 15, in <module>
    from globals import current
ImportError: No module named globals

確認しましたが、モジュール gobals は同じフォルダーにあります。python2.7 はそのモジュールをインポートできますが、3.0 または 3.1 はインポートできません。

提案をいただければ幸いです。

4

1 に答える 1

4

web2py は Python 3 と互換性がありません。互換性を維持するという約束を破る可能性があるため、そうする予定はありません。Python 3 フォークで実験的な試みが 2 回行われましたが、それらが維持されているとは思えません。Python 3 と互換性のある web3py (正式名称ではない) の作業が開始されましたが、これは完全に新しいフレームワークであり、まだ開発の初期段階にあります (web2py アプリケーションを実行できるようにする互換レイヤーを含める計画があります)。それ)。

于 2013-06-24T12:49:07.330 に答える