为了账号安全,请及时绑定邮箱和手机立即绑定

为 Python 2.7 创建可执行文件

为 Python 2.7 创建可执行文件

阿晨1998 2023-07-18 15:34:24
我想从 python 文件创建一个可执行文件,该 python 文件是为 Python 2.7 编写的。我尝试过pyinstaller,但安装时出现错误。我猜它不再支持Python 2.7。pyinstaller对于使用 Python 2.7 来说,有其他选择吗?我尝试安装cx_Freeze5.1.1 版本,但出现以下错误:Cleaning up...Command C:\Python27\python.exe -c "import setuptools, tokenize;__file__='c:\\users\\win-10\\appdata\\local\\temp\\pip_build_win-10\\cx-Freeze\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\win-10\appdata\local\temp\pip-cn4sd_-record\install-record.txt --single-version-externally-managed --compile failed with error code 1 in c:\users\win-10\appdata\local\temp\pip_build_win-10\cx-FreezeStoring debug log for failure in C:\Users\win-10\pip\pip.log当我从轮子安装时cx_Freeze-5.1.1-cp27-cp27m-win_amd64.whl is not a supported wheel on this platform.Storing debug log for failure in C:\Users\win-10\pip\pip.logsetup.pyfrom sys import executablefrom cx_Freeze import setup, Executablesetup(name='server', version='0.1', description='reverse shell server')
查看完整描述

1 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

实现一个简单的似乎过于复杂.exe,所以我研究了文档并找到了我需要的东西。如果您需要对 Python 2.x 的支持,则应使用 cx_Freeze 版本 5.1.x,只需运行即可pip install cx-Freeze==5.1.1

  • 打开项目文件夹并在其中创建一个setup.py包含以下内容的文件:

import sys

from cx_Freeze import setup, Executable


setup(  name = "myProgram",

        version = "0.1",

        description = "",

        executables = [Executable("myProgram.py")])

  • 设置这个文件需要一点研究,有多个选项需要设置。您可以设置选项来创建一个简单的安装程序.exe,也可以创建一个 windows/mac/linux 安装程序。

  • 准备好文件并使用所需的选项后,只需在文件setup.py所在的目录中打开 shell/terminal/cmd 并执行:python setup.py build

  • 现在,在您的项目文件夹中,您将看到一个文件夹,您可以在其中找到您的.exe文件。


查看完整回答
反对 回复 2023-07-18
  • 1 回答
  • 0 关注
  • 118 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信