Reputation: 638
My problem is that py2exe
is generating a log file when I run. It doesn't generate because I have an error when running the program. At the log file there is the standard console print out!
How can I do it that no log file would generate?
here my py2exe setup code:
from distutils.core import setup
import py2exe, sys, os
sys.argv.append('py2exe')
setup(
options = {'py2exe': {'bundle_files': 1, 'compressed': True}},
windows = [{'script': "run.py"}],
zipfile = None
)
Upvotes: 6
Views: 3384
Reputation:
At the chat you said that you want to use Python 3 but Py2Exe isn't there... Why don't you use cx_Freeze? It generates a bin and an .exe file. You can make an Installation with InnoSetup and you Game is perfect!
Upvotes: -1
Reputation:
Probably you can remove the content of the file! It can work, but you must see if your programm needs some function defined there and then it can get errors!
Upvotes: 1
Reputation: 25207
In GUI applications, Py2exe redirects sys.stderr
to a log file and sys.stdout
to an object that ignores all writes. To avoid the log file, do this in your program at the top of the main module:
import sys
sys.stderr = sys.stdout
Or, let py2exe create a console application by using the console
keyword instead of windows
in setup.py
.
Upvotes: 4