首页 > 编程语言 >python打包程序注意事项

python打包程序注意事项

时间:2023-12-08 21:34:33浏览次数:44  
标签:Pyinstaller python install 注意事项 pip 安装 打包

Python打包为程序

今天用python的时候,写了一个脚本来进行筛选内容,但是一次一次的进行打开和启动python,一点麻烦,所以今天就准备将脚本来进行包装成应用程序来进行运行。

目前常见的打包应用程序都是通过 Pyinstaller 这个脚本实现的,我们现在开始使用。

首先先安装Pyinstaller

pip install pyinstaller

我们通过pip安装这个工具:

image

注意:这里如果安装错误的话,可以通过执行

pip install pywin32
pip install wheel

安装这两个之后,在重新安装pyinstaller,进行尝

ok,安装完成

之后呢,我们创建一个新的文件夹,这样方便

image

将脚本和文件图片放进去,这边建议使用ico文件格式的图片作为程序的图标

在该文件中启动cmd

image

我们执行命令来进行包装程序

Pyinstaller -F  -i user.ico user1.py

image

正在打包中…..

image

打包完毕

image

打包好的应用程序在dist文件夹中

image

打开即可使用。

注意:

如果打开后出现错误,如

image

如果使用了input()函数,就需要调用cmd窗口,包装指令中带有-w参数则运行会报错,所以需要去除-w指令,如果是使用GUI界面的话,可以使用-w参数

标签:Pyinstaller,python,install,注意事项,pip,安装,打包
From: https://www.cnblogs.com/marco007/p/17889081.html

相关文章

  • python 字符串的常用内置函数(后续遇到会继续更新)
    python字符串的内置常用方法(后面会继续更新)​ find方法(查找)#查找子字符串s="helloworld"print(s.find("world"))#输出:6print(s.find("earth"))#输出:-1#指定查找范围s="helloworld"print(s.find("o",6,9))#输出:7,在范围[6,9]内查找&......
  • python实现一个优先级队列
    实现一个优先级队列问题怎样实现一个按优先级排序的队列?并且在这个队列上面每次pop操作总是返回优先级最高的那个元素解决方案下面的类利用heapq模块实现了一个简单的优先级队列:importheapqclassPriorityQueue:def__init__(self):self._queue=[]s......
  • Python从入门到实践practice4
    1input2类型转换3while4定义函数def'''input("这里放给用户的提示")input输入全为字符串str如果需要将str转换为int类型需要进行类型转换int(input(""))int只能转换数字,转换文字会报错类型转换还可以转为float(),str()整数不可以和字符串一起打印,需要类型转换后str(整数),才可以......
  • Python+Flask SSTI 注入payload自动生成
    抛开代码丑不谈,用起来还是挺好用滴。fromflaskimportFlask,requestfromjinja2importTemplatefromthreadingimportThreadimportrequestsimportosimportsysurl_dict={"popen":[],"eval":[],"__import__":[],}scan_list......
  • python的循环
    python的循环for循环#遍历列表my_list=[1,2,3,4,5]foriinmy_list:print(i)#遍历字符串my_string="Hello,World!"forletterinmy_string:print(letter)while循环i=0whilei<5:print(i)i+=1break和continue语句#......
  • python项目vscode配置
    最近由pycharm切到VScode,记录一下项目的通用配置;在项目目录建一个.vscode的文件夹分别创建三个文件lunch.jsonpython运行配置settings.jsonvscode配置包括代码校验;sftp.json文件服务器配置,直接右键上传到服务器lunch.json{"version":"0.2.0","config......
  • pythonDay20
    时间模块import  timetime时间转换  import  datetime random案例(十进制中26个字母的获取) OS模块  案例 【sys模块】 【打印进度条】  【shuilt模块】 ......
  • 互联网项目流程(开发角度及一些注意事项)
    项目调研阶段、项目设计阶段、设计确认阶段、开发阶段、系统部署阶段、系统测试阶段、系统上线阶段(初验)、终验;各阶段设立里程碑从我自身接触写项目招标投标(项目承包)收集客户需求、高保真原型图设计、开发阶段、申请服务器、服务器部署调试mysql数据库注意大小写敏感nginx部......
  • 软件测试/人工智能|一文告诉你Python字典知识
    前言字典(Dictionary)是一个非常重要且灵活的工具。我们可以通过字典来存储存储键-值对,并且能够高效地根据键来访问、修改或删除值。让我们一起深入了解Python字典吧!什么是字典?字典是Python中的一种数据结构,用于存储键-值对。每个键都与一个值相关联,这种映射关系让我们能够......
  • 软件测试/人工智能|一文告诉你Python集合相关知识
    前言集合(set)是Python中一种重要的数据结构,它提供了存储唯一元素的容器,集合能够让我们高效地执行诸如成员检测、交集、并集等操作。让我们一起深入了解Python中的集合吧!什么是集合?集合是Python中的一种数据结构,类似于数学中的集合概念。它是一组无序且唯一的元素的集合,不允......