pyinstaller打包exe程序各种坑!!!

pyinstaller打包python成exe可执行程序,各种报错,各种坑,在次记录下

一、pyinstaller打包报错for real_module_name, six_moduleAttributeError: ‘str‘ object has no attribute ‘items‘

升级版本

pip install -U --pre setuptools

或者:直接下载最新版 https://pypi.org/project/setuptools/

二、LookupError: No trigger by the name “interval” was found

这种报错是因为没有导入使用CronTrigger模块引起的,python环境运行没问题,但是pyinstaller打包就会出错,例如:

sched.add_job(foo, ‘cron‘, day_of_week=‘0-6‘,hour=22,minute=10, id=‘1‘)

应该改成下面这样:

import time
from apscheduler.schedulers.background import BackgroundScheduler
from apscheduler.triggers.cron import CronTrigger

def foo():
    print(12349)

sched = BackgroundScheduler()
sched.start()

c1 = CronTrigger(day_of_week=‘0-6‘, hour=22, minute=41, second=30)
c2 = CronTrigger(day_of_week=‘0-6‘, hour=22, minute=41, second=33)
c3 = CronTrigger(day_of_week=‘0-6‘, hour=22, minute=41, second=36)
c4 = CronTrigger(day_of_week=‘0-6‘, hour=22, minute=41, second=39)

sched.add_job(foo, c1, day_of_week=‘0-6‘, id=‘1‘)
sched.add_job(foo, c2, day_of_week=‘0-6‘, id=‘2‘)
sched.add_job(foo, c3, day_of_week=‘0-6‘, id=‘3‘)
sched.add_job(foo, c4, day_of_week=‘0-6‘, id=‘4‘)
time.sleep(1000)

原文地址:https://www.cnblogs.com/zhzhlong/p/10597409.html

时间: 2024-11-08 13:05:31

pyinstaller打包exe程序各种坑!!!的相关文章

使用PyInstaller打包Python程序

使用PyInstaller打包Python程序 PyInstaller介绍: PyInstaller是一个能将Python程序转换成单个可执行文件的程序, 操作系统支持Windows, Linux, Mac OS X, Solaris和AIX.并且很多包都支持开箱即用,不依赖环境. 环境为windows7操作系统,python2.7.8 virtual environment 官网:https://github.com/pyinstaller/pyinstaller 详细步骤: 1. win7下

使用pyinstaller打包.py程序

使用pyinstaller打包.py程序 例如打包D:/Desktop 目录下的 filename.py 文件 打开 cmd 将目录切换至 D:/Desktop 输入命令 pyinstaller -F filename.py 即可在dist目录中找到 filename.exe 除exe文件外的所有生成文件都可以删除 另外 -F为 产生单个的可执行文件,也可以使用-D,其为产生一个目录(包含多个文件)作为可执行程序. 原文地址:https://www.cnblogs.com/woxiaosade/

pyinstaller打包python程序(python3.5)

昨天弄好程序以后,思量这真正做活动也不可能现场打开IDE来运行吧,然后寻思着在网上查找如何打包 搜寻网上的方法,大概也就两种 Py2exe pyinstaller 第一种看大多数的评价貌似不高,而且好像很麻烦的样子 所以我就选择了第二种 安装过程: 以前介绍过两种方式 http://www.cnblogs.com/ronyjay/p/6483522.html pip 第三方安装 首先我选择尝试了第三方安装: 网上下载pyinstaller的包,地址https://github.com/pyins

python3.6 使用pyinstaller 打包web程序的方法

官方文档连接 (https://pyinstaller.readthedocs.io/en/stable/ ) 第一步,下载pywin32 首先下载pywin32,下面是下载链接,下载自己的系统版本对应的pywin32 https://github.com/mhammond/pywin32/releases 第二步,安装pyinstaller pip install pyinstaller 第三步,打包程序 命令参数 参数 描述 -F 表示生成单个可执行文件 -w 表示去掉控制台窗口,这在GUI

pyinstaller打包exe文件闪退的解决办法

pyinstaller是python下目前能打包py文件为windows下的exe文件的一个非常友好易用的库!但是,小爬每次用pyinstaller打包时也总是遇到一些难题,有时网上搜了一圈,也没看到合适的答案.小爬因此决定把我的问题和后来的解决思路都写出来,供后来者参考! 事情是这样的,小爬最近编写了一个发票PDF文件的识别脚本:1.用到PyMuPDF中的fitz模块来提取发票的二维码图片元素:2.用到pyzbar来提取二维码信息:3.用pdfplumber(该库依赖于pdfminer.six

Python 3.6 使用 pyinstaller 打包exe文件遇到的问题

自己做了一个加密解密的小软件,想打包成exe文件.在网上搜发现pyinstaller使用起来简单点. 在这里记录自己遇到问题 使用的是Python 3.6版本,直接使用pip安装 pip install pyinstaller 安装过程很顺利,安装的是3.2.1版本 使用看起来也很简单,pyinstaller -F example.py  生成单一的exe文件,具体其他命令暂时不细说了,网上有很多大神的总结 但执行过程中报错: IndexError: tuple index out of ran

java打包exe程序需要注意的几个地方

这两天使用java写了一个小程序.然后想使用exe4j给打包成一个exe的程序.出现了一个启动的异常,这里分享一下使用exe4j打包程序注意的事项,以免其他网友出错能够快速定位.如下: No JVM could be found on your system. Please define EXE4J_JAVA_HOME to point to an installed 32-bit JDK or JRE or download a JRE from www.java.com. 截图如下: 出现这

pyinstaller 打包python程序

准备: Python 3.7  PC 运行 Python 环境 安装 pytistaller 命令: 语法: pyinstaller [options] script [script ..] | specfile pyinstaller hello.py 常用参数: -n 文件名 -D 创建一个可执行文件的单文件包 -F           创建一个绑定的可执行文件 -w   使用窗口 无控制台 可以通过 pyinstaller -h 或者 pyinstaller --hrlp 查看全部参数!!

三个你必须要记住的Pyinstaller打包命令——利用Python实现打包exe

/1 前言/ 嘿,各位小伙伴,晚上好呀,我相信各位小伙伴都是python的爱好者.也许我们不一定是专业的程序员,但是我们仍然可以通过代码提高我们的效率,尽量少加班,多陪陪媳妇.再不行,让代码替我们干着重复的工作,我们有节省出来的时间打游戏不好嘛,是吧,哈哈哈. 但是呢,我们开发的脚本一般都会用到一些第三方包,可能别人也需要用到我们的脚本,如果我们将我们的xx.py文件发给他,他是不能直接用的,他还需要安装python解释器,甚至还要安装我们用的那些第三方包,是不是有点小麻烦?但是我们都知道,PC