Question

J'essaie de convertir le code Python en une fenêtre Windows .exe en utilisant cx_freeze.Lorsque j'exécute le setup.py à l'aide de la ligne de commande, il exécute comme d'habitude, puis renvoie simplement une syntaxe invalide.Le programme utilise le module Tkinter ainsi que la sympty et je crois que c'est ce dernier causant le problème.Toute solution sera très appréciée.Vous trouverez ci-dessous la dernière partie du processus avant qu'il ne s'arrête.

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

Était-ce utile?

La solution

La compatibilité pour EXED dans SydMy (en réalité, MPMATH, qui est incluse avec SYMPTY) utilise un fichier uniquement exécuté dans Python 2 qui est une syntaxe invalide dans Python 3 et un fichier uniquement exécuté dans Python 3 qui est une syntaxe invalide.Dans Python 2. Vous pouvez ignorer en toute sécurité celui de l'autre.Si cx_freeze refuse de sauter ce fichier, vous pouvez la supprimer en toute sécurité.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top