pyinstaller打包含有matplotlib的项目出错的解决方案

pyinstaller打包含有matplotlib的项目出错的解决方案

之前做了个数据分析的程序,因为要画图所以用到了matplotlib
可是在pyinstaller打包的时候出错了
我敢说网上所有的错误解决方法都试过了
我用pip安装的matplotlib试了一遍,在pycharm里没问题,打包时却有File "matplotlib\__init__.py", line 563, in _get_data_path NameError:错误
之后调整了一下,却有各种error,各种import错误,五花八门
修改spec文件仍然没有解决问题
虽然打包出了,但运行时候与pycharm中跑的有偏差
怀疑是matplotlib包出了问题
之后换了anaconda的matplotlib,没有解决问题
把matplotlib复制出来到工作目录,没有解决问题
从网上新下一个matplotlib,各种not found,各种import错误,
文件缺少的补全,没有的补全,复制粘贴,spec加目录,加路径,没有解决
总之就是有问题,在我的电脑上无法正常打包,弄了我好久
怀疑是我的电脑东西比较多,比较乱,matplotlib都有好几个,还有一个坏了

解决方法:找台新电脑

正好,我手边有一台很纯净的windows10的电脑,没怎么用过
于是我 下载anaconda,并在anaconda prompt(anaconda提供的命令行)中安装pip
并在其中执行pip install pyinstaller
安装成功后,把文件拷到新电脑,并用新电脑上的pyinstaller打包
新电脑的pyinstaller只用anaconda里的模块

成功解决!

虽然用了anaconda打包出来exe的可能比较肥,但是能用!且没有问题!

很明显,我原来的电脑太乱了

以后都远程用那台电脑打包好了

还是纯净一点好

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值