python - 创建一个不需要 pythonXX.dll 的独立 windows exe

标签 python windows py2exe

有没有办法从 python 脚本创建一个独立的 .exe。 使用 py2exe 生成的可执行文件只能使用 pythonXX.dll 运行。 我想获得一个完全独立的 .exe,它不需要安装 python 运行时库。 它看起来像一个链接问题,但使用静态库而不是动态库,并且应用 strip 以删除未使用的符号也很有用。

有什么想法吗?

谢谢。

亚历山德罗

最佳答案

您可以在最新版本的 py2exe 中执行此操作...
只需在您的 setup.py 文件中添加类似以下代码的内容(关键部分是 'bundle_files': 1) .

要在安装中包含您的 TkInter 包,请使用“包含”键。

distutils.core.setup(
      windows=[
            {'script': 'yourmodule.py',
             'icon_resources': [(1, 'moduleicon.ico')]
            }
      ],
      zipfile=None,
      options={'py2exe':{
                         'includes': ['tkinter'],
                         'bundle_files': 1
                        }
      }
  )

关于python - 创建一个不需要 pythonXX.dll 的独立 windows exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/707242/

相关文章:

python - 对 Pandas 中的每隔一行进行子集化?

python - 使用字典来匹配密码子

windows - 如何在 Windows 中从未知格式的二进制文件中提取 ASCII 数据?

python - PyInstaller/Py2exe - 在单文件编译中包含带有第三方脚本的 os.system 调用

python - 使用py2exe将python脚本编译为exe,出现错误

py2exe - 是否有与 python 3.5 兼容的 py2exe 版本?

c# - 如何将 Python 代码与 C#.Net Core 语言集成?

python - 卡在 tensorflow 高级索引上

python - 尝试写入 Windows 下的 mmap 时出现奇怪的错误

windows - 对于批处理文件中的循环和 delims