使用pyinstaller对python打包

使用pyinstaller对python打包时使用matplotlib和Tkinter库所遇到的问题

pyinstaller的安装的简单使用就不多说了,pyinstaller-github中有详细介绍,比较简单。
主要记录在对打包时遇到的几个问题。

1. 程序中使用matplotlib,在打包完成后出现Intel MKL FATAL ERROR: Cannot load mk2_avx.dll or mk2_def.dll错误。如下所示:(PS,直接点击.exe文件可能不会出现错误信息,直接闪退,把.exe文件拖到dos窗口里运动就ok)

error1

缺少这两个动态库,直接把这两个动态库复制到.exe的目录下就好,其中,这两个库的位置在python目录的./Scripts/目录下。

2. 使用Tkinter建立窗口,使用matplotlib绘图时出现:This probably means that Tcl wasn’t installed properly, 如下图所示:

error2

这是由于matplotlib和Tkinter模块在引用时顺序不对,应该先定义matplotlib,然后在定义Tkinter。
如下:

#先定义matplotlib,然后在定义Tkinter 下面这种将发生错误
#import Tkinter
#import matplotlib.pyplot as plt

import matplotlib.pyplot as plt
import Tkinter
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值