如何将我的Python项目与第三方模块打包,以便在Windows平台上作为单个应用程序运行

如何将我的Python项目与第三方模块打包,以便在Windows平台上作为单个应用程序运行,python,Python,我正在用Python语言做一个项目。我使用了大量的第三方模块来为项目添加更多功能。所有这些都是针对Python3.3的。我的问题是,如何将我的整个项目打包成一个应用程序,并在Windows平台上运行所有第三方模块 我搜索了相同的,但我发现的唯一答案是,您必须手动复制项目中所有必需的模块。但是,我们不仅希望包含party模块,还希望将整个内容打包到一个exe文件中。看看,它几乎完全符合您的要求 它通过使用Python核心发行版、模块和依赖项创建MSI安装程序来工作。该MSI随后将安装一个“开始”菜

我正在用Python语言做一个项目。我使用了大量的第三方模块来为项目添加更多功能。所有这些都是针对Python3.3的。我的问题是,如何将我的整个项目打包成一个应用程序,并在Windows平台上运行所有第三方模块

我搜索了相同的,但我发现的唯一答案是,您必须手动复制项目中所有必需的模块。但是,我们不仅希望包含party模块,还希望将整个内容打包到一个exe文件中。

看看,它几乎完全符合您的要求

它通过使用Python核心发行版、模块和依赖项创建MSI安装程序来工作。该MSI随后将安装一个“开始”菜单快捷方式,允许您启动应用程序

例如(这是文档中的逐字记录):

创建一个文件
installer.cfg

[Application]
name=My App
version=1.0
# How to launch the app - this calls the 'main' function from the 'myapp' package:
entry_point=myapp:main
icon=myapp.ico

[Python]
version=3.4.0

[Include]
# Importable packages that your application requires, one per line
packages = requests
     bs4
     html5lib

# Other files and folders that should be installed
files = LICENSE
    data_files/
确保已安装
pip
ed
pynsist
并运行:

$ pynsist installer.cfg
然后,您可以在
build/nsis

但也有一些缺点:

  • 该应用程序不是一个单一的*exe文件,而是一个完整的目录和一个startmenu快捷方式
  • Python解释器将在系统范围内安装
  • 微星是相当大的
    • 看看,它几乎完全满足了你的要求

      它通过使用Python核心发行版、模块和依赖项创建MSI安装程序来工作。该MSI随后将安装一个“开始”菜单快捷方式,允许您启动应用程序

      例如(这是文档中的逐字记录):

      创建一个文件
      installer.cfg

      [Application]
      name=My App
      version=1.0
      # How to launch the app - this calls the 'main' function from the 'myapp' package:
      entry_point=myapp:main
      icon=myapp.ico
      
      [Python]
      version=3.4.0
      
      [Include]
      # Importable packages that your application requires, one per line
      packages = requests
           bs4
           html5lib
      
      # Other files and folders that should be installed
      files = LICENSE
          data_files/
      
      确保已安装
      pip
      ed
      pynsist
      并运行:

      $ pynsist installer.cfg
      
      然后,您可以在
      build/nsis

      但也有一些缺点:

      • 该应用程序不是一个单一的*exe文件,而是一个完整的目录和一个startmenu快捷方式
      • Python解释器将在系统范围内安装
      • 微星是相当大的
        • 看看,它几乎完全满足了你的要求

          它通过使用Python核心发行版、模块和依赖项创建MSI安装程序来工作。该MSI随后将安装一个“开始”菜单快捷方式,允许您启动应用程序

          例如(这是文档中的逐字记录):

          创建一个文件
          installer.cfg

          [Application]
          name=My App
          version=1.0
          # How to launch the app - this calls the 'main' function from the 'myapp' package:
          entry_point=myapp:main
          icon=myapp.ico
          
          [Python]
          version=3.4.0
          
          [Include]
          # Importable packages that your application requires, one per line
          packages = requests
               bs4
               html5lib
          
          # Other files and folders that should be installed
          files = LICENSE
              data_files/
          
          确保已安装
          pip
          ed
          pynsist
          并运行:

          $ pynsist installer.cfg
          
          然后,您可以在
          build/nsis

          但也有一些缺点:

          • 该应用程序不是一个单一的*exe文件,而是一个完整的目录和一个startmenu快捷方式
          • Python解释器将在系统范围内安装
          • 微星是相当大的
            • 看看,它几乎完全满足了你的要求

              它通过使用Python核心发行版、模块和依赖项创建MSI安装程序来工作。该MSI随后将安装一个“开始”菜单快捷方式,允许您启动应用程序

              例如(这是文档中的逐字记录):

              创建一个文件
              installer.cfg

              [Application]
              name=My App
              version=1.0
              # How to launch the app - this calls the 'main' function from the 'myapp' package:
              entry_point=myapp:main
              icon=myapp.ico
              
              [Python]
              version=3.4.0
              
              [Include]
              # Importable packages that your application requires, one per line
              packages = requests
                   bs4
                   html5lib
              
              # Other files and folders that should be installed
              files = LICENSE
                  data_files/
              
              确保已安装
              pip
              ed
              pynsist
              并运行:

              $ pynsist installer.cfg
              
              然后,您可以在
              build/nsis

              但也有一些缺点:

              • 该应用程序不是一个单一的*exe文件,而是一个完整的目录和一个startmenu快捷方式
              • Python解释器将在系统范围内安装
              • 微星是相当大的

              在单个文件中合并(exe)pyinstaller py2exe能否在单个文件中合并第三方模块?@J.F.Sebastian pyinstaller不支持Python3combine(exe)pyinstaller py2exe能否在单个文件中合并第三方模块?@J.F.Sebastian pyinstaller不支持Python3combine(exe)pyinstaller py2exe能否组合第三方模块?@J.F.Sebastian pyinstaller不支持单个文件中的Python3combine(exe)pyinstaller py2exe能否组合第三方模块?@J.F.Sebastian pyinstaller不支持Python3Finally一些有用的东西。这不完全是我想要的,而是一个开始。感谢您的完整性,我们还应该提到,它确实生成了一个exe,尽管它依赖于一堆额外的文件。Pynsist是我的新项目,所以我很想看到人们尝试它最后是一些有用的东西。这不完全是我想要的,而是一个开始。感谢您的完整性,我们还应该提到,它确实生成了一个exe,尽管它依赖于一堆额外的文件。Pynsist是我的新项目,所以我很想看到人们尝试它最后是一些有用的东西。这不完全是我想要的,而是一个开始。感谢您的完整性,我们还应该提到,它确实生成了一个exe,尽管它依赖于一堆额外的文件。Pynsist是我的新项目,所以我很想看到人们尝试它最后是一些有用的东西。这不完全是我想要的,而是一个开始。感谢您的完整性,我们还应该提到,它确实生成了一个exe,尽管它依赖于一堆额外的文件。Pynsist是我的新项目,所以我很想看到人们尝试它