使用py2exe程序创建在没有python的Windows XP上不起作用

时间:2012-08-22 10:18:16

标签: python windows-xp py2exe

我需要在许多不同的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":[]}}
)

1 个答案:

答案 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'],
     )

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