用于python脚本的EXE文件

用于python脚本的EXE文件,第1张

概述用于python脚本的EXE文件

我正在使用python 2.7和py2exe来尝试为我的脚本制作一个exe文件。 但它不是很好..我的文件工作完美,直到我添加py2exe命令我在这里做错了什么? 我需要知道如何编写设置函数并调用它,以便python知道创build和EXE文件不只是一个编译.py。 这也是尝试使用windows *** 作系统。

from time import strftime import os.path # setup.py import py2exe setup(console=["Logfile.py"]) def main(): getTime() def getTime(): time = strftime("%Y-%m-%d %I:%M:%s") printTime(time) def printTime(time): savePath = "C:UsersNicholasdocuments" logfile = "LogInLog.txt" files = open(os.path.join(savePath,logfile),"a+") openposition = files.tell() files.write("A LogIn occured.") files.write(time) files.seek(openposition) print(files.read()) files.close() main()

将Python 2.7.6添加到windowsregistry中

Python py2exe importError:MemoryLoadlibrary无法加载glib _glib.pyd

使用opencv为应用程序创build可执行文件?

创build一个独立的windows EXE,不需要pythonXX.dll

用py2exe编译exe文件,包括cefpython

这种方式不行

首先,从脚本中删除setup行。 安装脚本是一个不同的脚本。 你的脚本已修复:

from time import strftime import os.path def main(): getTime() def getTime(): time = strftime("%Y-%m-%d %I:%M:%s") printTime(time) def printTime(time): savePath = r"C:UsersNicholasdocuments" logfile = "LogInLog.txt" files = open(os.path.join(savePath,"a+") openposition = files.tell() files.write("A LogIn occured.") files.write(time) files.seek(openposition) print(files.read()) files.close()

然后创建一个名为setup.py的文件

import py2exe from distutils.core import setup setup(console=["Logfile.py"])

然后键入(在命令提示符中, 而不是从python解释器中 ):

python setup.py py2exe

它会在dist subdir中创建可执行文件和辅助文件

之后,去dist

C:DATAjffdatapythonstackoverflowdist>Logfile.exe Traceback (most recent call last): file "Logfile.py",line 25,in <module> file "Logfile.py",line 6,in main file "Logfile.py",line 10,in getTime file "Logfile.py",line 15,in printTime fileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\Nicholas\documents\LogInLog.txt'

崩溃,正常我没有你的目录:它的作品!

看看这个py2exe教程 。

你的错误是:1. from distutils.core import setup错过2.没有创建一个新的文件来使用py2exe。

您需要:1.删除import py2exe并setup(console=["Logfile.py"]) 2.创建新文件“psetup.py”,代码如下:

from distutils.core import setup import py2exe setup(console=["your_code_name.py"])

总结

以上是内存溢出为你收集整理的用于python脚本的EXE文件全部内容,希望文章能够帮你解决用于python脚本的EXE文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1268395.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存