2017-06-21 1 views
0

J'ai récemment voulu rendre mon script python exécutable via cx_freeze. Comme j'ai essayé python 3.5 et 3.6 même erreur ...Python cx_freeze erreur de construction

Comme erreur j'obtiens module.run() dans stratup.py ligne 14 et dans la ligne 26 exec (code, m, dict) dans console.py (les deux les scripts appartiennent à cx_freeze). Ce sera bien si quelqu'un va leur setup.py de travail et du code qu'ils ont utilisé pour construire exe sans erreur (n'importe quel code quelque chose ne vaut pas je ne veux pas voler haha ​​je veux juste le comparer avec mon code)

Quelqu'un sait comment le réparer ou je dois faire une importation supplémentaire dans mon script python?

Répondre

0

Ma version de setup.py

import sys 
from cx_Freeze import setup, Executable 

base = None 
if sys.platform == 'win32' : base = 'Win32GUI' 

opts = { 'include_files' : ['Pixel Skull.png'] , 'includes' : ['re'] } 

setup(
name = 'Number generator' , 
version = '1.0' , 
description = 'Random number generator' , 
author = 'Silentstorm' , 
options = {'build_exe' : opts } , 
executables = [ Executable('Number generator.py' , base = base) ]) 

Lorsque vous avez terminé, mettez dans les lignes suivantes dans l'invite de commande:

python setup.py bdist_msi 

Je sais que vous vouliez un exe, mais cela va générer un MSI qui lorsque vous exécutez le MSI, un fichier exe est fait. J'espère que cela fonctionne pour vous. Aussi si possible puis-je obtenir une copie de votre setup.py?