相关疑难解决方法(0)

Python - IndexError:使用py2exe时元组索引超出范围

我目前正在尝试使用py2exe创建可执行文件.我使用Python 3.6.我正在使用的脚本导入openpyxl和pptx,当我使用Pycharm或使用命令窗口运行脚本时运行正常.输出产生错误:

IndexError:元组索引超出范围

您可以在下面找到cmd输出:

C:\Python36>python setup.py py2exe
running py2exe
Traceback (most recent call last):
  File "setup.py", line 4, in <module>
    setup(console=['Storybookmaker.py'])
  File "C:\Python36\lib\distutils\core.py", line 148, in setup
    dist.run_commands()
  File "C:\Python36\lib\distutils\dist.py", line 955, in run_commands
    self.run_command(cmd)
  File "C:\Python36\lib\distutils\dist.py", line 974, in run_command
    cmd_obj.run()
  File "C:\Python36\lib\site-packages\py2exe\distutils_buildexe.py", line 188, in run
    self._run()
  File "C:\Python36\lib\site-packages\py2exe\distutils_buildexe.py", line 267, in _run
    builder.analyze()
  File "C:\Python36\lib\site-packages\py2exe\runtime.py", line 160, in analyze
    self.mf.import_hook(modname)
  File "C:\Python36\lib\site-packages\py2exe\mf3.py", line 120, in import_hook
    module = self._gcd_import(name)
  File "C:\Python36\lib\site-packages\py2exe\mf3.py", line 274, in _gcd_import
    return self._find_and_load(name) …
Run Code Online (Sandbox Code Playgroud)

python py2exe

84
推荐指数
5
解决办法
6万
查看次数

Python 文件到 MSI Windows 安装程序

所以我可以使用 PyInstaller 制作一个单一文件的可执行文件,并在文件夹中的其他文件中制作一个标准的可执行文件。

但是如何将 Python 文件转换为 MSI 安装程序,以便在桌面上创建快捷方式时万无一失?(用于分发,以便用户不需要安装 Python)

(当我对 MSI 安装程序说 Python 文件时,我指的是常规 PyInstaller 到文件夹输出,但对于普通用户来说,它可以很容易地将可执行文件的快捷方式放到桌面上) (如果有,则不必是 PyInstaller替代)。

python executable exe pyinstaller python-3.x

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×2

exe ×1

executable ×1

py2exe ×1

pyinstaller ×1

python-3.x ×1