Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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 3.x cx\u freeze返回带有sympy的无效语法_Python 3.x_Cx Freeze_Sympy - Fatal编程技术网

Python 3.x cx\u freeze返回带有sympy的无效语法

Python 3.x cx\u freeze返回带有sympy的无效语法,python-3.x,cx-freeze,sympy,Python 3.x,Cx Freeze,Sympy,我正在尝试使用cx\U freeze将python代码转换为windows.exe。当我使用命令行运行setup.py时,它会像往常一样运行,然后返回无效语法。该程序使用tkinter模块以及sympy,我相信是后者导致了问题。任何解决方案都将不胜感激。下面是流程停止前的最后一部分 deferredImports, namespace = namespace) File "C:\Python33\lib\site-packages\cx_Freeze\finder.py", line 33

我正在尝试使用cx\U freeze将python代码转换为windows.exe。当我使用命令行运行setup.py时,它会像往常一样运行,然后返回无效语法。该程序使用tkinter模块以及sympy,我相信是后者导致了问题。任何解决方案都将不胜感激。下面是流程停止前的最后一部分

deferredImports, namespace = namespace)

  File "C:\Python33\lib\site-packages\cx_Freeze\finder.py", line 338, in _Intern
alImportModule
    parentModule, namespace)
  File "C:\Python33\lib\site-packages\cx_Freeze\finder.py", line 366, in _LoadMo
dule
    module.code = compile(codeString, path, "exec")
  File "C:\Python33\lib\site-packages\sympy\mpmath\libmp\exec_py2.py", line 2
    exec string in globals, locals
              ^
SyntaxError: invalid syntax

Symphy中exec的兼容性实际上是mpmath,它包含在Symphy中,使用了一个仅在Python2中运行的文件,该文件在Python3中的语法无效,以及一个仅在Python3中运行的文件,该文件在Python2中的语法无效。你可以放心地忽略另一个。如果cx_freeze拒绝跳过此文件,您可以安全地将其删除

Symphy中exec的兼容性实际上是mpmath,它包含在Symphy中,使用了一个仅在Python2中运行的文件,该文件在Python3中的语法无效,以及一个仅在Python3中运行的文件,该文件在Python2中的语法无效。你可以放心地忽略另一个。如果cx_freeze拒绝跳过此文件,您可以安全地将其删除

您能显示您得到的错误吗?您使用Symphy的代码在Python3上工作吗?如果出现这种情况,则cx_freeze可能会尝试导入一个模块,该模块未在Python 3 exec_py2上使用,并且包含无效的Python 3语法exec是Python 3中的一个函数。您可以显示得到的错误吗?使用Symphy的代码是否在Python 3上工作?如果确实如此,则cx_freeze可能会尝试导入一个模块,该模块未在Python 3 exec_py2上使用,并且包含无效的Python 3语法exec是Python 3Thanks中的一个函数,已成功创建exe,但我一打开它它它就会关闭。@Beamister:从命令提示符运行它,而不是双击-立即关闭通常意味着它退出时出现错误,您没有时间阅读。@asmurer:mpmath实际上-有计划在Symphy中更新它吗?有,我计划在下一个版本之前这样做。它将返回以下错误:sre_常量。错误:无需重复谢谢,已成功创建exe,但我一打开它它它就会关闭。@Beamister:从命令提示符运行它,而不是双击-立即关闭通常意味着它退出时出现错误,您没有时间阅读。@asmurer:mpmath实际上-有计划在Symphy中更新它吗?有,我计划在下一个版本中这样做。它返回以下错误:sre_常量。错误:无需重复