最近需要打包python程序所以用到了pyinstaller,然而在安装完各种依赖库打包成功,运行程序的时候出现了缺少bottle库 ,就python.org 上去下载并安装bottle-0.12.13,重新打包运行,提示 pkg_resources.DistributionNotFound:bottle==0.12.13 ,纳闷,已经安装了这个库了。后查看提示信息: file“bottle.py”,line 5 ,in <module>
解决方案:
在根目录 find . -name bottle.py
发现有很多路径有bottle.py
其中/usr/local/bin/bottle.py 就是提示信息的bottle.py 文件很小 5 line 是调用的bottle脚本与其余的bottle.py大小不一致
不管了先备份,用其他bottle.py 覆盖此文件.
再打包运行,ok
结论:傻萌呆的机器找不到文件时你就把文件喂他嘴里.