pkg_resources.DistributionNotFound: The ‘tzlocal>=1.2‘ distribution was not found and is required by

news/2024/11/17 23:30:31/

PyInstaller打包APscheduler出现:pkg_resources.DistributionNotFound: The 'xxx>=yyy' distribution was not found and is required by the application

  • 1.软件环境⚙️
  • 2.问题描述🔍
  • 3.解决方法🐡
    • 3.1.添加APScheduler依赖项的元数据
  • 4.结果预览🤔

⚡插播一条老家自产的糖心苹果,多个品种,欢迎选购!有问题随时私信我⚡:🍎🍎来自雪域高原的馈赠——海拔2000米的大凉山高原生态糖心苹果,欢迎选购!!🍎🍎
在这里插入图片描述

大凉山高原生态糖心苹果

1.软件环境⚙️

Windows10 教育版64位
Python 3.6.3
Tensorflow-GPU 2.3.0
Keras 2.4.3
CUDA 10.1
PyInstaller 4.10
APScheduler 3.6.3

2.问题描述🔍

PyInstaller 可以将 Python 应用程序及其所有依赖项打包到一个exe应用程序中,用户可以在不安装 Python 解释器或任何模块的情况下运行打包的应用程序。
在这里插入图片描述

最近需要打包相关项目给其他人使用,直接双击运行,程序一闪而过,那估计是报错了~~因此先打开CMD窗口,然后通过CMD运行程序,果然出现报错:

pkg_resources.DistributionNotFound: The ‘tzlocal>=1.2’ distribution was not found and is required by the application

完整报错如下:

Traceback (most recent call last):File "apscheduler\schedulers\base.py", line 896, in _create_plugin_instance
KeyError: 'cron'During handling of the above exception, another exception occurred:Traceback (most recent call last):File "video_atlas_online_learning.py", line 555, in <module>File "<string>", line 1, in <module>File "apscheduler\schedulers\base.py", line 420, in add_jobFile "apscheduler\schedulers\base.py", line 921, in _create_triggerFile "apscheduler\schedulers\base.py", line 899, in _create_plugin_instanceFile "pkg_resources\__init__.py", line 2449, in loadFile "pkg_resources\__init__.py", line 2472, in requireFile "pkg_resources\__init__.py", line 772, in resolve
pkg_resources.DistributionNotFound: The 'tzlocal>=1.2' distribution was not found and is required by the application
[19876] Failed to execute script 'video_atlas_online_learning' due to unhandled exception!

其实不只是tzlocal会报错,你用相同的命令打包的话,可能会在{sixtzlocalpytzsetuptools}中随机出现,但其实这些软件包我们都是正常安装的,要不然也不会使用源码运行的时候可以正常运行!
那这该咋办呢?
在这里插入图片描述

3.解决方法🐡

3.1.添加APScheduler依赖项的元数据

通过在仔细查看报错和谷歌,发现可以使用下述方法解决:

通过--recursive-copy-metadata命令添加APScheduler依赖项的元数据

--recursive-copy-metadata的作用是可以复制指定包及其所有依赖项目的元数据

具体的,在使用Pyinstaller打包的时候,将原来的命令:

pyinstaller -D  main.py 

改为:

pyinstaller -D  main.py --recursive-copy-metadata apscheduler

4.结果预览🤔

再次运行就没有问题了!


渣男!都看到这里了,还不赶紧点赞评论收藏走一波?


http://www.ppmy.cn/news/402930.html

相关文章

java和嵌入式,哪个好?

一、薪资方面 必须承认&#xff01;嵌入式是无法和Java比的&#xff0c;至少目前来看如此&#xff0c;我有位嵌入式的朋友&#xff0c;干了2年了&#xff0c;薪资才到14K&#xff0c;但是你看看Java&#xff0c;两年工作经验&#xff0c;18k的满街跑&#xff01; 这其实是因为&…

Tensorflow 2.3 model.evaluate报错InvalidArgumentError: Incompatible shapes: [1,64] vs. [1,128]

Tensorflow 2.3使用model.evaluate进行模型评估时报错tensorflow.python.framework.errors_impl.InvalidArgumentError: Incompatible shapes: [1,64] vs. [1,128] 1.软件环境⚙️2.问题描述&#x1f50d;3.解决方法&#x1f421;4.结果预览&#x1f914; ⚡插播一条老家自产的…

完美国际真数苹果_端阳果园|云南昭通冰糖心丑苹果

有一种丑苹果在云南昭通受到很多人的青睐&#xff0c;为啥丑还有那么多人喜欢呢&#xff1f;这就要从云南昭通丑苹果的生长环境以及生产过程有很大关系。 昭通丑苹果的生长环境 昭通&#xff0c;地处长江上游生态屏障之地&#xff0c;气候、降水、光照都极为适合苹果生长&#…

来自雪域高原的馈赠——海拔2000米的大凉山高原生态糖心苹果

来自雪域高原的馈赠——海拔2000米的大凉山高原生态糖心苹果 1.水果之王——苹果的健康功效2.大凉山高原生态糖心苹果3.品种与成熟月份4.规格与购买方式 图1. 大凉山高原生态糖心苹果 1.水果之王——苹果的健康功效 一天一个苹果是人们熟知的健康口号。的确&#xff0c;苹果含…

【Android】Room数据库怎么获取最后一个数据

需求 从Room数据库中获取到数据库表的最后一行数据 实现 方法一 通过查询某个表格的所有数据并按照逆序排序&#xff0c;然后获取第一个数据来获取最后一个数据。 1.在 DAO 接口中定义一个查询方法&#xff0c;用于查询某个表格的所有数据并按照逆序排序&#xff08;例如按…

String[] split = stantValue.split(“\\(“);

String[] split stantValue.split("\\("); AI:please wait... 这行代码将一个字符串 stantValue 按照左括号 ( 进行分割&#xff0c;并将分割后的子字符串存储在字符串数组 split 中。 在 Java 中&#xff0c;字符串的 split 方法可以根据指定的分隔符对字符串进行…

爱普生R230打印机两个红灯交替闪怎么回事?

问题&#xff1a;接通电源打开打印机后&#xff0c;没有任何反应&#xff0c;接着就两个红灯交替着闪。解决&#xff1a;主清零没有成功&#xff0c;1换一个清零软件试下&#xff0c;2常按进纸或墨键开机&#xff0c;开机会持续灯闪15下再松手&#xff0c;然后清零。清零软件下…

dell r230u盘启动安装2008_利用U盘安装win2008r2系统的步骤

我们在公司或者家里&#xff0c;经常要安装各种系统&#xff0c;最近公司需要重新安装win2008r2系统。折腾了一天的时间&#xff0c;终于把系统装好了。将安装的步骤记录下来&#xff0c;方便大家查看&#xff0c;自己也做个记录。 1 准备win2008r2的iso文件和制作U盘启动盘。 …