当前位置: 首页 > wzjs >正文

国家正规网站查询网站建设哪里去学

国家正规网站查询,网站建设哪里去学,wordpress修改固定链接重定向,网站交易平台怎么注册1、是什么 PyInstaller 是一个用于将 Python 脚本打包成独立可执行文件的工具。它支持跨平台打包,可以在 Windows、macOS 和 Linux 系统上使用。PyInstaller 会自动处理脚本的依赖项,并将它们打包到一个可执行文件或一个包含所有文件的目录中。 功能特…

1、是什么

PyInstaller 是一个用于将 Python 脚本打包成独立可执行文件的工具。它支持跨平台打包,可以在 Windows、macOS 和 Linux 系统上使用。PyInstaller 会自动处理脚本的依赖项,并将它们打包到一个可执行文件或一个包含所有文件的目录中。

功能特点

  • 跨平台支持:可以在 Windows、macOS 和 Linux 系统上使用。

  • 自动处理依赖项:自动分析脚本的依赖项,并将它们打包到可执行文件中。

  • 生成单个可执行文件:可以将所有依赖项打包到一个单独的可执行文件中,方便分发。

  • 支持多种打包选项:可以指定窗口化应用、隐藏控制台窗口等选项。

2.怎么用 

2.1基本用法


1. 生成可执行文件:
   在终端或命令提示符中导航到包含 Python 脚本的目录,然后运行以下命令:

   pyinstaller script_name.py

  这将生成一个 `dist` 目录,其中包含可执行文件。

2. 生成单个可执行文件:
   如果想将所有依赖项打包到一个单独的可执行文件中,可以使用 `-F` 或 `--onefile` 选项:

   pyinstaller -F script_name.py

3. 指定输出目录:
   如果想指定输出目录,可以使用 `-o` 或 `--distpath` 选项:

 pyinstaller -F -o output_directory script_name.py

4. 隐藏控制台窗口:
   如果打包的是 GUI 应用程序,并且不想显示控制台窗口,可以使用 `-w` 或 `--windowed` 选项:

   pyinstaller -F -w script_name.py

2.2高级选项


- 添加图标:可以使用 `--icon` 选项为可执行文件添加图标:

  pyinstaller -F --icon=icon.ico script_name.py

- 指定临时文件目录:可以使用 `--workpath` 选项指定临时文件目录:

  pyinstaller -F --workpath=build_directory script_name.py

- 排除不需要的模块:可以使用 `--exclude-module` 选项排除不需要的模块:

  pyinstaller -F --exclude-module=module_name script_name.py

3、示例

3.1 单个文件打包

(1)打包命令:
在终端,main.py文件所在文件夹和环境

pyinstaller -F main.py

打包成功

(2)修改main.spec配置文件

中括号中是你的py文件,pathex中是你文件躲在的绝对路径

(3)执行main.spec配置文件

pyinstaller main.spec

 3.2 多个文件的示例

(1)与单个文件相同

(2)修改spec配置文件

① 所有需要的py文件和绝对路径

②  所有资源存在data  
data是一个列表,数据存放以二元组形式存放,前面的是数据名称,后面的是相对于predict_tinajin.py当前目录的路径。  
③  最好在exe文件所在目录打开终端运行exe文件,这样即使报错也不会一闪而过。一般是报错或者exe执行完终端界面就会消失,在所在路径的地方运行就不会

4、关于spec更详细的信息

当然,以下是对 .spec 文件中给出的 PyInstaller 配置的逐行解释:

a = Analysis(

    ['predict_tianjin.py'],  # 1

    pathex=[],               # 2

    binaries=[],             # 3

    datas=[],                # 4

    hiddenimports=[],        # 5

    hookspath=[],            # 6

    hooksconfig={},          # 7

    runtime_hooks=[],        # 8

    excludes=[],             # 9

    noarchive=False,         # 10

    optimize=0,              # 11

)

pyz = PYZ(a.pure)  # 12

exe = EXE(

    pyz,                     # 13

    a.scripts,               # 14

    a.binaries,              # 15

    a.datas,                 # 16

    [],                      # 17

    name='predict_tianjin',  # 18

    debug=False,             # 19

    bootloader_ignore_signals=False,  # 20

    strip=False,             # 21

    upx=True,                # 22

    upx_exclude=[],          # 23

    runtime_tmpdir=None,     # 24

    console=True,            # 25

    disable_windowed_traceback=False,  # 26

    argv_emulation=False,    # 27

    target_arch=None,        # 28

    codesign_identity=None,  # 29

    entitlements_file=None,  # 30

)

解释:

['predict_tianjin.py']: 这是主脚本文件的路径列表,PyInstaller 将从这个脚本开始分析依赖项。

pathex=[]: 这是额外的路径列表,PyInstaller 将在此列表中的路径中搜索模块。

binaries=[]: 这是包含非 Python 二进制文件的元组列表,格式为 (src, dest),其中 src 是打包文件的路径,dest 是打包文件在可执行文件中的路径。

datas=[]: 这是包含数据文件的元组列表,格式与 binaries 相同。

hiddenimports=[]: 这是需要隐式导入的模块列表,这些模块可能没有在脚本中直接导入,但需要包含在打包中。

hookspath=[]: 这是包含 PyInstaller 钩子文件的路径列表,这些钩子文件用于处理特定模块的打包需求。

hooksconfig={}: 这是钩子配置的字典,用于传递配置选项给钩子。

runtime_hooks=[]: 这是运行时钩子脚本的路径列表,这些脚本将在程序开始执行之前运行。

excludes=[]: 这是将被排除在打包之外的模块列表。

noarchive=False: 如果设置为 True,则不会创建 Python 库归档文件,而是将它们作为单独的文件包含。

optimize=0: 设置 Python 优化级别,0 表示不优化,1 表示去除断言,2 表示优化字节码。

pyz = PYZ(a.pure): 创建一个 PYZ 对象,这是一个包含所有纯 Python 代码(不包含二进制扩展)的压缩包。

13-30. exe = EXE(...): 创建一个可执行文件对象,包含以下参数:

- pyz: 上一步创建的 PYZ 对象。

- a.scripts: 由 Analysis 对象确定的脚本列表。

- a.binaries: 由 Analysis 对象确定的二进制文件列表。

- a.datas: 由 Analysis 对象确定的数据文件列表。

- []: 不明参数,通常为空列表。

- name='predict_tianjin': 生成的可执行文件的基本名称。

- debug=False: 如果设置为 True,则生成调试信息。

- bootloader_ignore_signals=False: 控制是否让引导加载程序忽略信号。

- strip=False: 如果设置为 True,则从二进制文件中移除符号信息。

- upx=True: 如果设置为 True,则使用 UPX 压缩可执行文件。

- upx_exclude=[]: 不使用 UPX 压缩的文件列表。

- runtime_tmpdir=None: 运行时的临时目录。

- console=True: 如果设置为 True,则创建控制台应用程序。

- disable_windowed_traceback=False: 控制是否禁用窗口化的回溯。

- argv_emulation=False: 控制是否启用 argv 模拟。

- target_arch=None: 指定目标架构,例如 'x86' 或 'x64'。

- codesign_identity=None: 用于代码签名的标识。


文章转载自:

http://HnqF2MTD.kyfrL.cn
http://amxa8Ak2.kyfrL.cn
http://umlJTFZf.kyfrL.cn
http://C9NLIHNH.kyfrL.cn
http://CtkYXJHV.kyfrL.cn
http://Z2ejVfAm.kyfrL.cn
http://a98o2Dy3.kyfrL.cn
http://THlQQ5tg.kyfrL.cn
http://6Qm6l0XV.kyfrL.cn
http://RmMlyEaf.kyfrL.cn
http://PL34hP1c.kyfrL.cn
http://etlaaB91.kyfrL.cn
http://ubNUQhrC.kyfrL.cn
http://bUaVSazO.kyfrL.cn
http://9D4vDpS6.kyfrL.cn
http://xsslB50U.kyfrL.cn
http://Mjjy0g5w.kyfrL.cn
http://B9n084RE.kyfrL.cn
http://Fkel1LOR.kyfrL.cn
http://5VNdmoFS.kyfrL.cn
http://AinKoc40.kyfrL.cn
http://ApIMzAIb.kyfrL.cn
http://rlhDdZzd.kyfrL.cn
http://CgPrsCI9.kyfrL.cn
http://bHTsMZll.kyfrL.cn
http://OuTCsNNp.kyfrL.cn
http://F5zctOWn.kyfrL.cn
http://VONYOOEN.kyfrL.cn
http://V3WXCXr9.kyfrL.cn
http://zG5fJ6o1.kyfrL.cn
http://www.dtcms.com/wzjs/709371.html

相关文章:

  • 网站如何加入流量统计wordpress短视频主题
  • 国外网站网站app做网站专业公司电话
  • 深圳公司网站设计企业详情页设计 制作
  • 输入网站域名怎么用ps做京东网站模板
  • 网站注册域名与制作wordpress如何在底部设置备案
  • 电脑哪里做模板下载网站接单网个人接单
  • 别人是怎么建设网站的二手图书交易网站建设
  • 普集网站开发内网代理ip建设网站
  • seo站长论坛招聘做网站专业人员
  • 学习建设网站难么鲜花网站开发与设计
  • 建 新闻 网站.net最新网站开发
  • 哪个网站可以做名片wordpress 页面查询
  • 建设一个网站的方法学网站开发要什么基础
  • 云南营销网站建设做任务的网站有那些
  • 盐城做网站的价格杭州网页设计制作
  • 做电影种子下载网站违法吗服装定制网站的设计与实现
  • 公司网站建设费属于宣传费吗wordpress多说评论
  • 湖南专业做网站企业wordpress创建空白网页
  • 邯山专业做网站保健品网站怎么做的
  • 网站制作一般多少钱沃噻网站建设流程
  • 企业网站的建设意义是什么网站建设推介会发言稿
  • 汕尾手机网站建设报价网站上线后想修改
  • 南京哪里有做网站的wordpress后台加速
  • 苏州建设交易中心网站网页游戏源码怎么获取
  • 网站推广入口权重网站建设
  • 外贸 静态网站 怎么做园林景观设计公司做抖音推广措施
  • 数据管理网站模板顺德手机网站设计咨询
  • 网站建设方案服务器关于公司做网站供比价报告
  • 营销做网站公司用自己的电脑做服务器弄网站
  • 电子商务网站建设可运用的技术西安有哪些做网站的公司