永发信息网

为什么py2exe转换文件时错误?

答案:2  悬赏:20  手机版
解决时间 2021-02-12 08:45
输入python mysetup.py py2exe.跳出 can not open file'mysetup.py'.:[Errno 2]No such file or dirctory
最佳答案
py2exe 能够把 Python script 转换成可以在windows上独立执行的(即不需安装Python)的exe程序(加上其它必需的运行时函数库)。

使用方式:
假设有一Python script 名为"hello.py", 通过一个setup.py script 来产生可执行文件

from distutils.core import setup
import py2exe
setup(console=["hello.py"])
将 setup(console=["..."]) 中的文件名替换为要产生 exe 的 script 文件名.然后在 command line 下执行此 script:

setup.py py2exe
之后会在当前目录中产生一个 dist 目录。此目录即包含该可执行文件及其它必须的文件,必须一起发布。

上述 setup.py 中指定产生一个 console 程序; 若要产生一个有 console 窗口的程序,将 "console" 改成 "windows":

setup(windows=["hello.py"])

若要生成多个可执行文件,只要将多个 script 文件名以 list 方式传给 setup() 即可:

setup(console=["hello.py", "hello1.py", "hello2.py"])
也可以同时产生 console 和 windows 程序:

setup(console=["hello.py", "hello1.py"], windows=["hello2.py"])
应用程序有时需要使用到一些外部文件,例如字体或是图片等, 通过setup() 的 data_files参数,可以将这些额外的文件加入发布目录中。将一个或多个 (目的目录, [源文件1,源文件2...源文件n]) 形成的 tuple,包装成 list 指派给 data_files参数即可:

setup(console=["hello.py", "hello1.py"], windows=["hello2.py"],
data_files=[("img",
[r"d:\documents\matrix.jpg",
r"d:\documents\Batman.jpg"]),
("xml",
[r"D:\tmp\mypaint.xml",
r"D:\tmp\mypuzzle.xml",
r"D:\tmp\mypuzzle1.xml"])])
产生之后的 dist 目录中,应该会有一 img 目录,内含 matrix.jpg 和 batman.jpg 两个文件,以及 xml 目录,内含三个 xml 文件。

另外 py2exe 还提供了生成 windows service 和 COM server 的功能。另外 Python 的 GUI toolkit - Tkinter 也可使用,只是会多出 2MB 多的 Tkinter runtime....
全部回答
exe不是可以打开的,你需要的是看你原始python代码中的内容是否被执行了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
上海市华东师范大学附属幼儿园怎么去啊,我要
用电动剃须刀刮胡子会越刮越多吗
中药批发在哪里啊,我有事要去这个地方
上海市普陀区童的梦艺术幼儿园中浩云园地址在
自尊与自傲是联系在一起的,因此自尊的人往往
亮利商砼地址在哪,我要去那里办事
世间如有真情在、何来天涯两路人、明知此去非
如何消除网页顶部的一行空白
上海市普陀区武宁新村幼儿园地址好找么,我有
湖南省化肥农药质量监督检验授权站在哪里啊,
如果未来期望达到的销售量与计划销售量之间存
欧盟理事会的表决方式是()。
他想要空间,我想要一直在一起,怎么做?
东方彧卿想到怎么救花千骨出蛮荒是第几集
上海市普陀区甘泉新村幼儿园地址在什么地方,
推荐资讯
【指数函数图像】指数函数的图像及其性质
⊙∀⊙!女孩发的是什么意思?
我是南京人,老婆原来是外地的,结婚以后户口
我把问题带回家大班
为什么我的摄像头能在QQ上视频却不能在浏览器
丰县范楼邮政支局在哪里啊,我有事要去这个地
东岸街道杉木村村民委员会我想知道这个在什么
桩极限侧摩阻力是正摩阻力标准值吗
栢顿酒店在什么地方啊,我要过去处理事情
怎样从番禺星河湾做地铁到番禺丽江花园?坐巴
方块23除以4要使商为三位数方框中数字可以填
油榨村地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?