1

私の仮想環境では、いくつかのエラーで WebHelpers をインストールしましたが、インストール プロセスは最終的に終了しました。

Pyramid Web アプリケーションを開始すると、まだ次のエラーが表示されます。

  File "D:\Py3Env\lib\site-packages\webhelpers-1.3-py3.2.egg\webhelpers\paginate
.py", line 250
    raise Exception, "__getitem__ without slicing not supported"
SyntaxError: invalid syntax
4

3 に答える 3

1

WebHelpers パッケージは (まだ) python 3 と互換性がありません。

Python 3 では、型と値で例外を発生させるサポートが削除されました。代わりに次のように読む必要があります。

raise Exception("__getitem__ without slicing not supported")

残念ながら、WebHelpers のソース コードには、Python 3 への移植を、特に Python を初めて使用する人にとっては困難な作業にしている要素が他にもあります。

Python 2 の使用に切り替えるか、まったく別のライブラリを使用する必要があります。

于 2012-11-22T17:50:48.687 に答える