0

我需要在许多装有 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":[]}}
)
4

1 回答 1

0

1.检查你的distutils.core。它是否存在。你是从互联网上复制setup.py吗?如果是,也复制distutils.core。2.试试这个(脚本名称=myscript.py):

# setup.py
from distutils.core import setup
import py2exe

setup(console=["myscript.py"])

3.你的 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'],
     )

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

于 2012-08-22T10:29:12.203 回答