为 Python 2.7 创建可执行文件

我想从 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-Freeze

Storing 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.log

setup.py


from sys import executable

from cx_Freeze import setup, Executable


setup(name='server', version='0.1', description='reverse shell server')


阿晨1998
浏览 119回答 1
1回答

慕无忌1623718

实现一个简单的似乎过于复杂.exe,所以我研究了文档并找到了我需要的东西。如果您需要对 Python 2.x 的支持,则应使用 cx_Freeze 版本 5.1.x,只需运行即可pip install cx-Freeze==5.1.1打开项目文件夹并在其中创建一个setup.py包含以下内容的文件:import sysfrom cx_Freeze import setup, Executablesetup(  name = "myProgram",        version = "0.1",        description = "",        executables = [Executable("myProgram.py")])设置这个文件需要一点研究,有多个选项需要设置。您可以设置选项来创建一个简单的安装程序.exe,也可以创建一个 windows/mac/linux 安装程序。准备好文件并使用所需的选项后,只需在文件setup.py所在的目录中打开 shell/terminal/cmd 并执行:python setup.py build现在,在您的项目文件夹中,您将看到一个文件夹,您可以在其中找到您的.exe文件。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python