我想从 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
文件。
添加回答
举报
0/150
提交
取消