xlwt3 python中的formula.py错误

我试图用xls或xlsx编写,试图使用xlwt3,但在导入时它给了我下面的错误信息:

Traceback (most recent call last): File "/Users/tcp/Documents/Python/Working/Menu.py", line 6, in <module> import xlwt3 File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/xlwt3/__init__.py", line 3, in <module> from .workbook import Workbook File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/xlwt3/workbook.py", line 5, in <module> from .worksheet import Worksheet File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/xlwt3/worksheet.py", line 7, in <module> from .row import Row File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/xlwt3/row.py", line 8, in <module> from . import formula File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/xlwt3/formula.py", line 6, in <module> class Formula(object): ValueError: '__init__' in __slots__ conflicts with class variable 

有没有解决scheme或其他工具?

在MacOS和xlwt3-0.1.2中使用

__init__不应该在类的__slots__属性中列出; 插槽无法引用方法,因为每个插槽都是由描述符对象实现的。

项目存储库中有一个拉取请求来修复这个特定的问题。 它只是从__slots__定义中删除"__init__"string。

请注意,该软件包的作者已经放弃了这个项目:

发展停止 – 03.01.2011

我怀疑将会有一个稳定版本的xlwt3。

我正在尝试写入xls或xlsx

作为替代, XlsxWriter模块可以与Python 2和3一起使用。

试用xlwt-future软件包来编写Python 3.x中的xls文件