我想从python文件中创建一个可执行文件,python文件是为Python2.7编写的。
我尝试过pyinstaller,但安装时出现了错误。我猜它不再支持Python2.7了。
对于使用Python2.7的pyinstaller,有什么替代方法吗?
我试过安装cx_Freeze版本5.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.logsetup.py
from sys import executable
from cx_Freeze import setup, Executable
setup(name='server', version='0.1', description='reverse shell server')发布于 2020-09-07 15:16:46
几次前我遇到了这个问题,在谷歌上搜索了很多次之后,我找到了最好的解决方案。
备选方案
.exe,所以遇到同样的问题,但是有一个很好的GUI,而且使用起来很直观。调查
在这段时间里,我查看了google和StackOverflow的最佳解决方案,每次我都发现一些过时的东西,或者解释得不够清楚/记录不清,所以我研究了官方文档。
py2exe
作为第一次尝试,我安装了py2exe,这似乎是最好的选择,也推荐从python,所以,尝试一下。在安装过程中,一切都进行得很顺利,所以我决定遵循教程并获得.exe。
在本教程的步骤3中,运行安装程序时,我收到了一个错误,查看了我找到的这。
我放弃了py2exe。
自动py-to-exe && pyInstaller
我已经安装了自动program,一切都进行得很好,程序打开时没有问题,所以我创建了我的.exe文件,这是可行的!
唯一的问题是,这个程序只在我的笔记本上工作,在我试图执行防病毒删除的所有其他机器上工作。
看看谷歌,我找到了github储存库,在那里我找到了一个类似于矿井的问题,我读到它,我知道问题是pyInstaller。
在查看pyInstaller存储库时,我发现了一个问题,其中一个贡献者告诉他们联系防病毒工具,所以我再次放弃了。
cx_Freeze
看一下文档,它似乎太复杂了,实现了一个简单的.exe,所以我已经研究了文档并找到了我需要的东西。如果您需要对Python2.x的支持,则应该使用cx_Freeze版本5.1.x来实现它,只需运行pip install cx-Freeze==5.1.1
setup.py文件,其中包含:
从cx_Freeze导入安装程序、可执行安装程序(名称= "myProgram“、版本= "0.1”、描述= "“、可执行文件=可执行文件(”myProgram.py“))导入sys
设置这个文件需要一点研究,有多个选项需要设置。您可以设置创建简单.exe的选项,也可以设置create /mac/linux安装程序。setup.py文件所在的目录中打开一个shell/终端/cmd并执行:python setup.py build.exe文件。https://stackoverflow.com/questions/63779334
复制相似问题