Python 2.7 我可以用自定义模块文件和其他文件创建单个exe吗?

Python 2.7 我可以用自定义模块文件和其他文件创建单个exe吗?,python-2.7,Python 2.7,现在我正在用python开发一个中型项目 它有许多模块,其中一些是定制模块。其中一些是非python文件(可能是配置文件),需要使用,例如复制/粘贴(例如,当客户端运行此应用程序并插入一些硬件设备时,应用程序将配置硬件设备并将应用程序的一些文件复制到硬件设备(可能是ROM)) 首先我的问题是:我能用我所有的代码、模块和非python文件创建一个exe吗 如果是,我该怎么做?您可以尝试改变方法,将模块中的所有文件作为文本。 然后您可以使用py2exe创建可执行文件,它将包含您需要的所有数据。只有当

现在我正在用python开发一个中型项目

它有许多模块,其中一些是定制模块。其中一些是非python文件(可能是配置文件),需要使用,例如复制/粘贴(例如,当客户端运行此应用程序并插入一些硬件设备时,应用程序将配置硬件设备并将应用程序的一些文件复制到硬件设备(可能是ROM))

首先我的问题是:我能用我所有的代码、模块和非python文件创建一个exe吗


如果是,我该怎么做?

您可以尝试改变方法,将模块中的所有文件作为文本。 然后您可以使用py2exe创建可执行文件,它将包含您需要的所有数据。只有当您有一些小文件时,这种方法才有意义

如果要嵌入更多更大的文件,请查看该解决方案:

  • 打开命令
  • 更改PyInstaller目录的路径。(ex-C:\PyInstaller-2.1)
  • 使用此命令

    pyinstaller.py my.py--noconsole--onefile--icon=icon.ico

  • 将my.py更改为脚本名称

    --noconsole option remove the python console while executing your program. If you need console to get an output,just remove --noconsole
    --onefile option makes all the modules and files in to one executable file.
    --icon=icon.ico gives your exe an icon.Remember to put your icon file in Pyinstaller directory
    

    Py2exe适用于Windows。现在,我正在尝试使用pyinstaller。但我不知道如何将模块和非python文件放入单个exe中。我想知道如果我将非python文件放入exe,应用程序将如何使用它。