質問

PythonコードをCX_FREEZEを使用して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
.

役に立ちましたか?

解決

Sympy(実際にMPMathがSympyに含まれているMPMath)の互換性は、Python 3で無効な構文であるPython 2でのみ実行されるファイルと、無効な構文であるPython 3で実行されるファイルを使用します。Python 2.あなたは安全にもう一方を無視することができます。CX_FREEZEがこのファイルをスキップすることを拒否した場合は、安全に削除できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top