我已经使用了几个模块为Python制作EXE,但我不确定我是否做得对.
我该怎么做呢,为什么?请根据个人经验提供答案,并在必要时提供参考.
我需要将Python脚本转换为Windows可执行文件.
我安装了Python 2.6 python26.
我创建了一个脚本并将其保留C:\pythonscript.在这个文件夹里面有两个文件
Setup.py和oldlogs.py(这个文件需要转换)
setup.py 代码是
from distutils.core import setup
import py2exe
setup(console=['oldlogs.py'])
Run Code Online (Sandbox Code Playgroud)
如何将oldlogs.py转换为exe文件?
所以我开始像Python一样,但我遇到麻烦...运行它.大声笑
我现在正在使用IDLE,但它没有任何用处,因为你一次只能运行几行.
我也使用Komodo Edit来创建实际的.py文件.
我的问题是,如何运行.py文件来测试实际的程序?
我正在使用Windows 7和Komodo Edit 5作为我的IDE.在Komodo按F5并没有做任何事情.

我正在尝试将一个相当简单的Python程序转换为可执行文件,但找不到我想要的内容,所以我有几个问题(我正在运行Python3.6):
到目前为止我发现的这种方法如下
pyinstaller/py2exe 这是我尝试过的/我遇到的问题.
pyinstaller在它之前安装了所需的下载(pypi-something),所以它没有用.下载必备文件后,pyinstaller仍然无法识别它.我写了一个脚本,可以帮助Windows用户进行日常生活.我想简单地向她发送.exe而不是要求她安装python,dll或者必须处理任何其他文件.
我已经阅读了很多关于将Python脚本编译成可执行文件的stackoverflow条目.我有点困惑,因为有很多选择,但有些似乎过时了(自2008年以来没有更新),没有一个对我来说不够简单,因为我花了几个小时就没有问过这个问题.
我希望有更好的,最新的方式来做到这一点.
我调查了一下:
但要么我不能让他们工作或无法理解如何得到我需要的结果.我得到的最接近的是py2exe,但它仍然给了我MSVCR71.dll
我希望得到一步一步的答案,因为我也无法遵循这里的一些调整答案,这些答案需要事先了解如何使用py2exe或其他一些工具.
我正在使用Python 2.5,因为其中一个模块仅适用于该版本.
我想从我的Python项目中创建一个可执行文件.用户应该能够在不需要安装Python的情况下下载并运行它.如果我只是分发一个包,我可以使用pip,wheel和PyPI来构建和分发它,但这需要用户拥有Python并知道如何安装包.我可以用什么来构建Python项目中的自包含可执行文件?
我有一个演示文件:test.py.在Windows控制台中,我可以运行以下文件:C:\>test.py
我怎样才能在Python Shell中执行该文件?
经过一番挫折之后,我做到了!我将我的django应用程序转换为"exe"应用程序在Windows上作为单个独立应用程序运行(使用cherrypy作为WSGI服务器)但是当我尝试设置py2exe的选项时"bundle_files" to "1"(即在生成的exe中包含python解释器Python25.dll) )生成的exe崩溃与一个关于kernel32.dll的消息
但是当我使用时"bundle_file" = "2",生成的exe就像魅力一样运行,但当然必须将Python25.dll作为一个单独的文件放在它旁边.
任何人都有类似的行为,你能告诉我我错过了什么吗?
谢谢!:)
我有几个python应用程序包含应该打包并部署为RPM的脚本/模块.
更棘手的是每个应用程序应该与所有python模块依赖项一起分发,并且这些应该优先于系统安装的任何应用程序使用.
其中一些RPM的目标主机具有有限的网络访问权限,因此RPM应包含运行应用程序所需的所有内容,而不是在部署时下载任何内容.
我已经看过包装和分发virtualenv,但重新定位virtualenv似乎并没有得到很好的支持.
我查看了zc.buildout,但发现文档缺乏.我可以看到如何在开发期间下载依赖项,而不是如何将它们作为更大的应用程序的一部分进行分发.不同的应用程序可能需要同一模块的不同版本,因此不应在系统范围内安装这些版本.
另一个痛点是应用程序中的任何python脚本都需要修改为在开发期间和部署后使用不同的sys.path,我无法看到明显的方法.
有关如何最好地实现这一点的建议吗?从开发人员的角度来看,工作流程的理想总结如下所示:
然后,最终的RPM应该可以在没有网络访问权限的主机上安装和运行,并且只安装了python解释器.
我的一个朋友让我给他写一个程序,我用 pynput 来处理一些输入和其他功能。当我使用 pyinstaller 将程序转换为可执行文件时,启动可执行文件会出现以下错误: File "site-packages\pynput\keyboard\__init__.py", line 31, in <module> File "site-packages\pynput\_util\__init__.py", line 82, in backend ImportError [11492] Failed to execute script friend_project
我曾尝试使用 pyinstaller 命令pyinstaller --onefile friend_project.py,并使用 auto-py-to-exe 来运行它。
将 pyinstaller 与其他模块(如 pygame 或 pyopengl)一起使用不会给我带来任何错误,但这个模块确实如此。使用 python inturpeter 自行运行脚本工作正常,但我希望它是一个 exe,这样我就可以把它给他,而他不需要 python 来运行它。
python ×9
compilation ×3
exe ×3
executable ×3
packaging ×3
py2exe ×3
python-3.x ×2
buildout ×1
debugging ×1
django ×1
dll ×1
ide ×1
pyinstaller ×1
pynput ×1
python-3.6 ×1
rpm ×1
virtualenv ×1