用py2exe程序创建的程序不';如果没有python,我无法在Windows XP上工作

用py2exe程序创建的程序不';如果没有python,我无法在Windows XP上工作,python,windows-xp,py2exe,Python,Windows Xp,Py2exe,我需要在许多使用WindowsXP和Windows7的不同计算机上使用我的python程序,而不必下载python解释器。所以我用py2exe创建了*.exe。但当我在没有安装python的XP上启动它时,会收到一条错误消息:«文件已损坏»。有没有办法在没有python的情况下在XP上启动它 这是我的setup.py: from distutils.core import setup import py2exe setup( windows=[{"script":"linksender.

我需要在许多使用WindowsXP和Windows7的不同计算机上使用我的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":[]}}
)

1.检查distutils.core.It是否存在。是否从internet复制setup.py?如果是,也复制distutils.core。 2.试试这个(脚本名=myscript.py):

3.你的头发应该是这样的:

#!/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'],
     )

注意:我不是专家,我以前用过一次,它对我有用。

我找到了答案。Setup.py必须如下所示:从distutils.core导入安装程序导入py2exe安装程序(控制台=['linksender.py'],zipfile=None,选项={“py2exe”:{“compressed”:False,“bundle_文件”:1,},)
#!/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'],
     )