Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python sympy py2exe创建运行时错误:超过最大递归深度_Python_Python 2.7_Runtime Error_Py2exe_Sympy - Fatal编程技术网

Python sympy py2exe创建运行时错误:超过最大递归深度

Python sympy py2exe创建运行时错误:超过最大递归深度,python,python-2.7,runtime-error,py2exe,sympy,Python,Python 2.7,Runtime Error,Py2exe,Sympy,我已经在windows XP上重新安装了python2.7。 我安装了: sympy 0.7.5使用 py2exe 0.6.9使用 以下代码在hello.py文件中有效: setup.py文件很简单 python py2exe hello.py给出了以下错误: 运行时错误:超过最大递归深度 所以,我不能用简单的程序创建exe。有人知道下一步怎么做吗?有什么需要检查的吗?这很可能是由于Symphy混淆了py2exe的模块查找器中的循环导入造成的。虽然我还没有对此进行测试,但似乎可以解决此类问题

我已经在windows XP上重新安装了python2.7。 我安装了:

  • sympy 0.7.5使用
  • py2exe 0.6.9使用
以下代码在hello.py文件中有效:

  • setup.py文件很简单
  • python py2exe hello.py给出了以下错误:
  • 运行时错误:超过最大递归深度


    所以,我不能用简单的程序创建exe。有人知道下一步怎么做吗?有什么需要检查的吗?

    这很可能是由于Symphy混淆了py2exe的模块查找器中的循环导入造成的。虽然我还没有对此进行测试,但似乎可以解决此类问题。
    import sympy
    if __name__ == '__main__':
        print "hello world of sympy"
    
    from distutils.core import setup
    import py2exe
    setup(console=['hello.py'])
    
    Traceback (most recent call last):
      File "setup.py", line 4, in <module>
        setup(console=['hello.py'])
      File "C:\Python27\lib\distutils\core.py", line 152, in setup
        dist.run_commands()
      File "C:\Python27\lib\distutils\dist.py", line 953, in run_commands
        self.run_command(cmd)
      File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
        cmd_obj.run()
      File "C:\Python27\lib\site-packages\py2exe\build_exe.py", line 243, in run
        self._run()
      File "C:\Python27\lib\site-packages\py2exe\build_exe.py", line 296, in _run
        self.find_needed_modules(mf, required_files, required_modules)
      File "C:\Python27\lib\site-packages\py2exe\build_exe.py", line 1277, in find_needed_modules
        mf.run_script(path)
      File "C:\Python27\lib\site-packages\py2exe\mf.py", line 713, in run_script
        Base.run_script(self, pathname)
      File "C:\Python27\lib\site-packages\py2exe\mf.py", line 124, in run_script
        self.load_module('__main__', fp, pathname, stuff)
      File "C:\Python27\lib\site-packages\py2exe\mf.py", line 730, in load_module
        r = Base.load_module(self, fqname, fp, pathname, (suffix, mode, typ))
      File "C:\Python27\lib\site-packages\py2exe\mf.py", line 314, in load_module
        self.scan_code(co, m)
      File "C:\Python27\lib\site-packages\py2exe\mf.py", line 423, in scan_code
        self._safe_import_hook(name, m, fromlist, level=level)
      File "C:\Python27\lib\site-packages\py2exe\mf.py", line 332, in _safe_import_hook
        self.import_hook(name, caller, level=level)
      File "C:\Python27\lib\site-packages\py2exe\mf.py", line 719, in import_hook
        return Base.import_hook(self,name,caller,fromlist,level)
      File "C:\Python27\lib\site-packages\py2exe\mf.py", line 136, in import_hook
        q, tail = self.find_head_package(parent, name)
      File "C:\Python27\lib\site-packages\py2exe\mf.py", line 192, in find_head_package
        q = self.import_module(head, qname, parent)
      File "C:\Python27\lib\site-packages\py2exe\mf.py", line 724, in import_module
        r = Base.import_module(self,partnam,fqname,parent)
      File "C:\Python27\lib\site-packages\py2exe\mf.py", line 284, in import_module
        m = self.load_module(fqname, fp, pathname, stuff)
    
        r = Base.load_module(self, fqname, fp, pathname, (suffix, mode, typ))
      File "C:\Python27\lib\site-packages\py2exe\mf.py", line 314, in load_module
        self.scan_code(co, m)
      File "C:\Python27\lib\site-packages\py2exe\mf.py", line 423, in scan_code
        self._safe_import_hook(name, m, fromlist, level=level)
      File "C:\Python27\lib\site-packages\py2exe\mf.py", line 332, in _safe_import_hook
        self.import_hook(name, caller, level=level)
      File "C:\Python27\lib\site-packages\py2exe\mf.py", line 719, in import_hook
        return Base.import_hook(self,name,caller,fromlist,level)
      File "C:\Python27\lib\site-packages\py2exe\mf.py", line 137, in import_hook
        m = self.load_tail(q, tail)
      File "C:\Python27\lib\site-packages\py2exe\mf.py", line 214, in load_tail
        m = self.import_module(head, mname, m)
      File "C:\Python27\lib\site-packages\py2exe\mf.py", line 724, in import_module
        r = Base.import_module(self,partnam,fqname,parent)
      File "C:\Python27\lib\site-packages\py2exe\mf.py", line 284, in import_module
        m = self.load_module(fqname, fp, pathname, stuff)
      File "C:\Python27\lib\site-packages\py2exe\mf.py", line 730, in load_module
        r = Base.load_module(self, fqname, fp, pathname, (suffix, mode, typ))
      File "C:\Python27\lib\site-packages\py2exe\mf.py", line 293, in load_module
        self.msgin(2, "load_module", fqname, fp and "fp", pathname)