用py2exe打包Python程序成exe无法在没有装Python电脑上运行

把这个dist整个文件夹复制到没有安装Python的电脑上,运行hello.exe的时候提示:此应用无法在你的电脑上运行,若要找到适用于你的电脑的版本,请咨询软件发布者请... 把这个dist整个文件夹复制到没有安装Python的电脑上,运行hello.exe的时候提示:此应用无法在你的电脑上运行,若要找到适用于你的电脑的版本,请咨询软件发布者

请问这是什么原因啊
展开
 我来答
neosicifore
推荐于2017-12-16 · TA获得超过2258个赞
知道小有建树答主
回答量:446
采纳率:66%
帮助的人:493万
展开全部

用这种打包方式,会只生成bin文件,文件下只有一个exe,测试过是可以在其他地方运行的,即使没有安装python

from py2exe.build_exe import py2exe
from distutils.core import setup
from glob import glob  
import py2exe 
import os, sys
import shutil
 
if len(sys.argv) == 1:
    sys.argv.append("py2exe")
     
includes = ["encodings", "encodings.*"]
options = {"py2exe":  
             {   "compressed": 1,  
                 "optimize": 2,  
                 "includes": includes,  
                 "dist_dir": "bin", 
                 "bundle_files": 1  
             }  
           }  
setup(     
     version = "1.0",  
     description = u'xxxxx',#描述你这个exe的  
     name = "xxx",  
     options = options,  
     zipfile = None,  
     console=[{"script": "xxxx.py"}],    
     data_files=[]
     ) 
os.remove("bin//w9xpopen.exe")     
shutil.rmtree("build")
追问
error: bundle-files 1 not yet supported on win64
running py2exe
出现提示,没支持?
追答
看这提示是不支持win64的。
但我的系统是win8 64位的 ,没有问题啊。
要不你试试 PyInstaller 嘛,py的打包有几种,不定非要用py2exe
common123
2015-12-12 · TA获得超过641个赞
知道小有建树答主
回答量:612
采纳率:0%
帮助的人:295万
展开全部
python2.7.10 用py2exe打包时会出现问题需要看看
py2exe作者发布的指南来解决问题,或到wiki.wxpython.org/Py2exe%20with%20Python2.6这里看解决
py2exe打包程序时,不能在其它机器上运行的问题。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bjdqe1024
2015-06-10 · TA获得超过653个赞
知道小有建树答主
回答量:774
采纳率:50%
帮助的人:417万
展开全部
32位系统生成exe,放到64位系统运行?
更多追问追答
追问
有关系吗?
追答
python27.dll,这个动态链接库,可能会不兼容。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式