嗨,我在运行一段python代码时遇到了一个问题。当我单击由cxfreeze生成的可执行文件时,它总是抛出错误消息。有人能帮忙吗?使用了Python 3.6.1。
我还在另一段python代码上运行了cx-freeze,效果很好。在
错误信息如下:
Last login: Thu Aug 31 14:45:12 on ttys002
EMacBook-Pro:~ E$ /Users/E/PycharmProjects/ImageRename/dist/exportImageName_1 ; exit;
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/cx_Freeze/initscripts/__startup__.py", line 14, in run
module.run()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/cx_Freeze/initscripts/Console.py", line 26, in run
exec(code, m.__dict__)
File "exportImageName_1.py", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/xlwt/__init__.py", line 4, in <module>
from .Worksheet import Worksheet
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/xlwt/Worksheet.py", line 38, in <module>
from .Row import Row
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/xlwt/Row.py", line 8, in <module>
from . import ExcelFormula
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/xlwt/ExcelFormula.py", line 3, in <module>
from . import ExcelFormulaParser, ExcelFormulaLexer
ImportError: cannot import name 'ExcelFormulaParser'
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[进程已完成]
py文件中的源代码:
^{pr2}$
发现了问题。我检查了由cx freeze生成的/lib/xlwt文件夹中的文件,发现“ExcelFormulaParser.pyc“和”ExcelFormulaLexer.pyc“文件不知怎么地丢失了。在添加了ExcelFormulaParser.py“和”ExcelFormulaLexer.py“文件问题已解决。这两个文件是从我自己的xlwt文件复制到build文件夹中的。在
相关问题 更多 >
编程相关推荐