py2exe打包的时候报错protobuf/pkg_resources找不到

原创 2015年07月10日 11:45:18
问题:py2exe打包的时候报错protobuf/pkg_resources找不到

执行过程出了问题,提示说protobuf等几个模块找不到,

方法一:

1.于是找到Lib/site-packages/下的protobuf的安装包,egg文件(其实就是个zip压缩文件)

2. 使用7z本地解压,再打包,无出错提示,运行,失败,提示缺少pkg_resources模块

Traceback (most recent call last):
  ile "tolerance.py", line 11, in <module>
  File "zipextimporter.pyo", line 82, in load_module
  File "TolerSeverMessage_pb2.pyo", line 4, in <module>
  File "zipextimporter.pyo", line 82, in load_module
  File "google\__init__.pyo", line 1, in <module>
ImportError: No module named pkg_resources
发现是google文件夹下的__init__.py文件包含了__import__('pkg_resources').declare_namespace(__name__)
去掉即可,重新做包,运行OK。

方法二:
1.安装protocbuf的时候,使用python setup.py install_lib,这样的话\sripts\site-packages\下面就不是一个egg文件,而是解压后的文件,进入\google\protobuf下面
2.找到google文件夹下的__init__.py文件,去掉__import__('pkg_resources').declare_namespace(__name__),重新做包

windows 下 py2exe 打包程序时遇到的问题及解决办法

    近日为公司写了一个自动更新网站数据的程序,本来是要在我自己的机器上运行的,但是想要可能要将程序部署到其他的机器上,双不能让别人看到程序源码(因为源码里有重要的数据库用户名与密码),所以要打...
  • zhangweiwindow
  • zhangweiwindow
  • 2010年10月22日 16:43
  • 1839

py2exe打包生成exe,图标在win7下面不显示解决方案

py2exe打包生成exe,图标在win7下面不显示解决方案
  • chenbo163
  • chenbo163
  • 2016年09月14日 10:45
  • 1744

py2exe打包的简单使用

一. 安装py2exe 1. 安装Python2.7.9, 配置好环境变量 2. 安装py2exe(可以自动检测到Python的安装路径) 下载地址 http://sourceforge.net/p...
  • cay22
  • cay22
  • 2014年12月20日 17:23
  • 1529

py2exe打包python程序

一、简介 py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。 ...
  • yangbingzhou
  • yangbingzhou
  • 2015年10月14日 11:37
  • 1394

py2exe 打包 PyQt4 的问题

py2exe 打包注意事项 开发环境中只有 PyQt4, 不要安装 Qt 的开发包或者 PySide, 否则打包的 dll 可能会拷贝这两个包的 DLL 而导致程序不能加载运行. 注意要拷贝 V...
  • ztb3214
  • ztb3214
  • 2013年11月23日 23:30
  • 1267

py2exe找不到Python的解决方法

安装py2exe时报找不到Python,原因是未在注册表中写入Python的环境,新建一个注册表脚步,填入以下内容,导入注册表即可。 Windows Registry Editor Version ...
  • wsxwang
  • wsxwang
  • 2016年06月24日 19:37
  • 2072

pyqt5程序使用py2exe打包后运行时报找不到Qt platform plugin ‘windows’错误

pyqt5程序使用py2exe打包后运行时报找不到Qt platform plugin ‘windows’错误现象描述:64位windows系统下直接将pyqt5的plugins下的platforms...
  • xiluoduyu
  • xiluoduyu
  • 2015年08月12日 16:32
  • 1371

py2exe打包PyQt项目若干问题总结

 py2exe打包PyQt项目若干问题总结 日期:2011-03-28 |  来源:未知 |  作者:redice |  1517 人围观 |  1 人鼓掌了! 鲲鹏Web数据抓...
  • tastelife
  • tastelife
  • 2014年03月27日 15:01
  • 2190

Py2exe打包时添加自定义库搜索目录

使用Py2exe打包Python工程时,常常Py2exe会搜索不到工程自定义库。一般工程设计中会按功能进行划分,Py2exe打包只对一入口文件,按其需要进行打包,然而在搜索import库时,仅使用系统...
  • yfj300
  • yfj300
  • 2015年09月05日 10:49
  • 910

用py2exe打包成一个exe文件

一、简介py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。 py2e...
  • linda1000
  • linda1000
  • 2013年10月21日 13:42
  • 24929
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:py2exe打包的时候报错protobuf/pkg_resources找不到
举报原因:
原因补充:

(最多只允许输入30个字)