python:pyinstaller打包后,运行exe提示缺失包文件 |
您所在的位置:网站首页 › python环境缺少dll文件 › python:pyinstaller打包后,运行exe提示缺失包文件 |
场景
使用python写的一个ui工具,用于连接并操作impala。但在打包后,报错提示: FileNotFoundError: [Errno 2] No such file or directory: 'D:\\code\\python\\excel2csv\\dist\\UI\\impala\\thrift\\ExecStats.thrift' 打包命令: pyinstaller -D -p D:\code\python\excel2csv\venv\Lib\site-packages UI.py 排错根据网上提供的思路,大概有两种: 使用-p参数,指定虚拟环境中依赖的路径。使用--hidden-import参数,指定额外打包的库。于是修改打包命令为: pyinstaller -D -p D:\code\python\excel2csv\venv\Lib\site-packages UI.py --hidden-import impyla仍无法解决。不知道为什么impala的包始终没有打进去。 解决 后直接根据报错,把缺失的文件放进去,简单粗暴。 1. 查看你项目的虚拟环境位置,找到依赖包。如果不知道你的虚拟环境在哪,可以在pycharm中查看,位置 菜单->setting->project->project Interpreter,把鼠标点到任意的插件上,hint显示的就是虚拟环境依赖包所在目录。 2. 把缺失的impala包整个目录复制到exe的同级目录下(即报错的路径) 再次运行,运行成功。 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |