Python webhelpers出现了一些严重错误

Python webhelpers出现了一些严重错误,python,python-3.x,sqlalchemy,pyramid,paginate,Python,Python 3.x,Sqlalchemy,Pyramid,Paginate,在我的virtualenv中,我安装了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" SyntaxErr

在我的virtualenv中,我安装了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

WebHelpers软件包(尚未)与python 3兼容

Python3已经取消了对使用类型和值引发异常的支持。改为:

raise Exception("__getitem__ without slicing not supported")
不幸的是,WebHelpers源代码中有更多的东西使得将其移植到Python3成为一项艰巨的任务,特别是对于Python新手来说


您必须切换到使用Python 2,或者完全使用不同的库。

WebHelpers软件包(尚未)与Python 3兼容

Python3已经取消了对使用类型和值引发异常的支持。改为:

raise Exception("__getitem__ without slicing not supported")
不幸的是,WebHelpers源代码中有更多的东西使得将其移植到Python3成为一项艰巨的任务,特别是对于Python新手来说

您必须切换到使用Python 2,或者完全使用不同的库。

自2015年起已发布。它与Python 3兼容。

自2015年起已发布。它与Python 3兼容。

从Python 2到Python 3
  • WebHelpers项目仅与Python 2兼容,不会更新为Python 3
  • 作为python3的替代方案,您可以使用后续的WebHelpers2()
关于
webhelpers.paginate
  • 由于作者在PyPi上创建了一个额外的模块,简单地称为paginate()[]
因此,在使用Python3时,只需从Python2到Python3使用
pip install paginate

  • WebHelpers项目仅与Python 2兼容,不会更新为Python 3
  • 作为python3的替代方案,您可以使用后续的WebHelpers2()
关于
webhelpers.paginate
  • 由于作者在PyPi上创建了一个额外的模块,简单地称为paginate()[]
因此,在使用python3时,只需使用
pip install paginate