from distutils.core import setup
import py2exe,sys,os
sys.argv.append('py2exe')
try:
setup(
options = {'py2exe': {'bundle_files': 1}},
console=['my_console_script.py'],
zipfile = None,
)
except Exception, e:
print e
outputs:
> running py2exe
> *** searching for required modules ***
> *** parsing results ***
> *** finding dlls needed *** Traceback (most recent call last): File
> "C:\scripts\download_ghost_recon\setup.py",
> line 26, in <module>
> zipfile = None, File "C:\Python26\lib\distutils\core.py",
> line 162, in setup
> raise SystemExit, error SystemExit: error: MSVCR80.dll: No
> such file or directory
I'm on python 2.6 in Windows 7
So how can I make this MSVCR80.dll error go away, and compile my script?
On other scripts, I can run the same setup.py and not receive this error.
This makes me think that in this script, py2exe needs this MSVCR80.dll
I also tried this code, which I found here: http://www.py2exe.org/index.cgi/OverridingCriteraForIncludingDlls but it also didn't work.
from distutils.core import setup
import py2exe,sys,os
origIsSystemDLL = py2exe.build_exe.isSystemDLL
def isSystemDLL(pathname):
if os.path.basename(pathname).lower() in ("msvcp71.dll", "dwmapi.dll"):
return 0
return origIsSystemDLL(pathname)
py2exe.build_exe.isSystemDLL = isSystemDLL
sys.argv.append('py2exe')
try:
setup(
options = {'py2exe': {'bundle_files': 1}},
console=['my_console_script.py'],
zipfile = None,
)
except Exception, e:
print e
*EDIT I've also run a search on my computer for this file, it is found in these locations:
C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.762_none_10b2f55f9bffb8f8
C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_d08d7da0442a985d
C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4927_none_d08a205e442db5b5