zoukankan      html  css  js  c++  java
  • py2exe使用中遇到的几个问题

    问题:

    在使用py2exe对所写的python脚本打包成.exe可执行程序时,遇到两个问题:

    • 问题1:

      RuntimeError: maximum recursion depth exceeded while calling a Python object

    • 问题2:

      error: [Errno 2] No such file or directory: 'libmmd.dll'

    原因分析:

    针对问题1,可能是由于所写的python脚本调用了nltklangid等第三方库,而这些库又调用了很多依赖库,导致这个程序递归层次非常大;

    解决方法:

    • 针对问题1:

      import sys
      sys.setrecursionlimit(1000000)#你可以设置为别的数值

    • 针对问题2:

      setup(console = ['xxx.py'],options = { "py2exe":{"dll_excludes":["libmmd.dll"]}})#将libmmd.dll忽略

  • 相关阅读:
    SharePoint REST API
    线程同步
    win32
    win32
    win32
    win32
    win32
    win32
    win32
    解决CentOS被wbew挖矿程序入侵的方法
  • 原文地址:https://www.cnblogs.com/zhbzz2007/p/5421512.html
Copyright © 2011-2022 走看看