首页 > 其他分享 >pyinstaller和py2app用法

pyinstaller和py2app用法

时间:2024-05-11 14:31:25浏览次数:13  
标签:pyinstaller point setup py py2app 用法 area

pyinstaller:

pip3 install pyinstaller

# 简单操作

进入需要打包的文件下面,执行pyinstaller -F -c test.py

会生成一个2个文件夹,去dist文件下运行.exe文件

注释:mac生成的文件放到其他mac上无法执行。

py2app:

pip3 install py2app

到文件夹目录下:执行 py2applet --make-setup les_update_area_point.py 注释:les_update_area_point是文件名字。会看到wrote setup.py的输出及文件的生成。

Wrote setup.py

 

执行python3 setup.py py2app 

dist显示包内容。contents下的macos执行文件les_update_area_point

 

 去python环境下找到这个文件放到contents下的Frameworks

再次调试les_update_area_point

 执行成功。

注释:requests必须导入chardet包

setup.py

"""
This is a setup.py script generated by py2applet

Usage:
    python setup.py py2app
"""

from setuptools import setup

APP = ['les_update_area_point.py']
DATA_FILES = []
OPTIONS = {'includes': ['asyncio', 'time', 'requests', 'pymysql', 'dbutils', 'chardet']}

setup(
    app=APP,
    data_files=DATA_FILES,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)

 

 当然大家有不同的建议也可以和我沟通。微信号: lhtester

 

标签:pyinstaller,point,setup,py,py2app,用法,area
From: https://www.cnblogs.com/anhao-world/p/18186442

相关文章

  • Springboot Data Jdbc中Contains和Containing的用法
    Contains和Containing的用法privateStringtitle;privateList<String>tags;//查询标题包含指定字符串的书籍List<Book>findByTitleContains(Stringtitle);//查询包含指定标签的书籍List<Book>findByTagsContaining(Stringtag);--查询标题包含"Spring"的书......
  • curl 的用法指南
    简介curl是常用的命令行工具,用来请求Web服务器。它的名字就是客户端(client)的URL工具的意思。它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代Postman这一类的图形界面工具。本文介绍它的主要命令行参数,作为日常的参考,方便查阅。内容主要翻译自《curl......
  • Vue入门到关门之Vue2高级用法
    一、在vue项目中使用ref属性ref属性是Vue.js中用于获取对DOM元素或组件实例的引用的属性。通过在普通标签上或组件上添加ref属性,我们可以在JavaScript代码中使用this.$refs.xxx来访问对应的DOM元素或组件实例。放在普通标签上,通过this.$refs.名字---》取到的是do......
  • RequestBodyAdvice用法详解-参数加解密示例
     在实际项目中,我们常常需要在请求前后进行一些操作,比如:参数解密/返回结果加密,打印请求参数和返回结果的日志等。这些与业务无关的东西,我们不希望写在controller方法中,造成代码重复可读性变差。这里,我们讲讲使用@ControllerAdvice和RequestBodyAdvice、ResponseBodyAdvice来对请......
  • ubuntu22 python2 pyinstaller 打包报错:'NoneType' object has no attribute 'groups'
    前言最近有个需求,需要在ubnutu22上使用pyinstaller打包一个python2的文件。中间遇到了一些问题:pip2installpyinstaller报错解决方案:pip2installpyinstaller==3.6python2和python3的pyinstaller如何同时存在,我想把python2的pyinstaller命名为pyin......
  • Ansible基础——ansible基础用法
    ansible基本用法-ping#ping服务器是否能通如:ansibleall-mping-command#在远程主机上执行命令,并将结果返回本主机,hosts为定义的主机清单中的用户组如:ansible-ihoststest-mcommand-a"chdir=/home/wpsls"-shell#shell命令如:ansible......
  • 开源的内存虚拟硬盘软件ImDisk的使用方法和高级用法
    ImDisk是一款开源的内存虚拟硬盘软件,它允许你在Windows平台上创建并管理虚拟磁盘。以下是ImDisk的使用方法和高级用法的详解:一、使用方法详解创建一个虚拟磁盘映像文件打开ImDisk虚拟磁盘管理器。在菜单栏中选择“操作”>“创建空白映像文件”。按照提示完成创建过程。......
  • torch.manual_seed(seed)用法及注意事项
    torch.manual_seed(0)是PyTorch中的函数调用,用于设置随机数生成器的种子。通过指定种子值,我们可以确保每次运行代码时生成的随机数序列是相同的,这样有助于保持实验的可复现性。在深度学习中,训练过程中的随机化(例如权重初始化、数据采样等)可能会影响模型的性能和结果。因此,在进......
  • Oracle(+)号用法
    Oracle(+)号用法select*fromt_Aa,t_Bbwherea.id=b.id(+);select*fromt_Aa leftjoint_Bbona.id=b.id; +表示补充,即哪个表有加号,这个表就是匹配表。如果加号写在右表,左表就是全部显示,所以是左连接,以上两句SQL,效果一致。select*fromt_Aa,t_Bbwhere......
  • multiset用法总结
    multiset是库中一个非常有用的类型,它可以看成一个序列,插入一个数,删除一个数都能够在O(logn)的时间内完成,而且他能时刻保证序列中的数是有序的,而且序列中可以存在重复的数。简单应用:通过一个程序来看如何使用multiset:#include<string>#include<iostream>#include<set>usin......