您的位置:首页 > 编程语言 > PHP开发

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

2020-07-26 20:13 281 查看

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的可能比较肥,但是能用!且没有问题!

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

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

还是纯净一点好

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: