我需要在许多不同的Windows XP和7计算机上使用我的python程序,而无需下载Python解释器。所以我用py2exe创建* .exe。但是当我在没有安装python的XP上启动它时,我收到一条错误消息:«文件已损坏»。有没有办法在没有python的情况下在XP上启动它?
这是我的setup.py:
from distutils.core import setup
import py2exe
setup(
windows=[{"script":"linksender.py"}],
options={"py2exe": {"includes":[]}}
)
答案 0 :(得分:0)
1.检查你的distutils.core。它是否存在。你是否从互联网上复制setup.py?如果是这样,也复制distutils.core。 2.试试这个(script name = myscript.py):
# setup.py
from distutils.core import setup
import py2exe
setup(console=["myscript.py"])
3.Your distutils应该是这样的:
#!/usr/bin/env python
from distutils.core import setup
setup(name='Distutils',
version='1.0',
description='Python Distribution Utilities',
author='Greg Ward',
author_email='gward@python.net',
url='http://www.python.org/sigs/distutils-sig/',
packages=['distutils', 'distutils.command'],
)
注意:我不是以前用过它的专家,它对我有用。