Py2exe,PyInstaller - 构建exe

时间:2017-01-03 13:50:37

标签: python python-3.4 py2exe pyinstaller openpyxl

我正在尝试从我的Python脚本在Windows上构建一个可运行的可执行文件。

  • 我使用Python 3.4
  • 我的脚本工作正常
  • 我可以使用py2exe或pyinstaller
  • 构建可执行文件
  • 我正在使用openpyxl

=>当我运行可执行文件时,它会立即关闭并显示以下错误:

  • exe用py2exe:

追踪(最近一次通话):   文件" matrix.py",第10行,in   文件" C:\ Program Files \ Python_34 \ lib \ site-packages \ zipextimporter.py",第116行,在load_module中     提高zipimport.ZipImportError("无法找到模块%s"%fullname) zipimport.ZipImportError:无法找到模块openpyxl

  • exe使用pyinstaller:

追踪(最近一次通话):   文件" matrix.py",第10行,in ImportError:没有名为' openpyxl' 无法执行脚本矩阵

我尝试使用不同的方法多次重新安装openpyxl:

  • PIP
  • setup.py
  • easy_install的

仍无法使可执行文件运行。

py2exe compile.py:

import sys
from distutils.core import setup
import py2exe

entry_point = sys.argv[1]
sys.argv.pop()
sys.argv.append('py2exe')
sys.argv.append('-q')

opts = {
    'py2exe': {
        'packages':["openpyxl"],
        'compressed': 1,
        'optimize': 2,
        'bundle_files': 1
    }
}

setup(console=[entry_point], options=opts, zipfile=None) 

0 个答案:

没有答案