【问题标题】:using python py2exe to convert to windows exe console使用 python py2exe 转换为 windows exe 控制台
【发布时间】:2017-03-03 05:10:33
【问题描述】:

我是 python 新手,我找到了 py2exe 并在一个小的测试 python 代码上使用它,它运行良好。我现在创建了一个程序,它使用 openpyxl 库来处理 excel 电子表格。当我使用 py2exe 编译为 .exe 时,我没有收到任何错误,但是当我尝试执行新的 .exe 时,我会在日志文件和控制台上为我的新 .exe 获得以下信息

Traceback (most recent call last):
  File "pdf_to_excel.py", line 2, in <module>
  File "openpyxl\__init__.pyo", line 29, in <module>
  File "openpyxl\workbook\__init__.pyo", line 5, in <module>
  File "openpyxl\workbook\workbook.pyo", line 16, in <module>
  File "openpyxl\writer\write_only.pyo", line 23, in <module>
  File "openpyxl\writer\excel.pyo", line 36, in <module>
  File "openpyxl\packaging\extended.pyo", line 4, in <module>
ImportError: cannot import name __version__

我检查了 c:\python27\lib\site-packages 它包含“openpyxl”和“openpyxl-2.4.4-py2.7.egg”

我不知道为什么我会得到回溯或如何解决这个问题?

【问题讨论】:

    标签: python openpyxl


    【解决方案1】:

    【讨论】:

    • 感谢您的建议,这使我从另一个帖子中找到了 --hidden-import。 stackoverflow.com/questions/27947639/… 所以我使用了 --hidden-import=openpyxl ,我假设你给我的链接可以让你需要导入多个模块:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-07
    • 1970-01-01
    • 2019-06-04
    • 1970-01-01
    相关资源
    最近更新 更多