我在python中创建了一个.py格式的程序。但是,我希望它在.exe
我找到的选项是: py2exe pyinstaller
这两个问题是因为我正在运行python 3.6而这两个程序不支持它,HELP!
答案 0 :(得分:2)
Pyinstaller 仍然不支持Python 3.6。因此,为了使用它,您将需要Python 3.5或更低版本。所以,您可能希望将python版本更改为3.4或2.7。然后,您可以按照使用pyinstaller创建exe的过程进行操作。另外我认为pyinstaller比py2exe更好。
但是为了在不切换到其他版本的情况下工作,您可能想尝试使用 cx_freeze :
1.按pip install cx_Freeze
安装最新版本的cx_freeze。
2.在脚本的当前目录中创建一个名为'setup.py'的新python文件。
3.在setup.py上,对此进行编码并保存:(此处 我的prog.py 指的是.py文件名)
from cx_Freeze import setup, Executable
base = None
executables = [Executable("my prog.py", base=base)]
packages = ["idna"]
options = {
'build_exe': {
'packages':packages,
},
}
setup(
name = "<any name>",
options = options,
version = "<any number>",
description = '<any description>',
executables = executables
)
4.按下shift并右键单击同一目录以打开命令提示符窗口。
5.Type:python setup.py build。
6.检查新创建的文件夹“build”。在该文件夹中,您可以找到您的应用程序。
答案 1 :(得分:1)
pip install pyinstaller
pyinstaller /path/to/yourscript.py
pip install cx-Freeze
pip install auto-py-to-exe
auto-py-to-exe
答案 2 :(得分:0)
通过简单的谷歌搜索,我找到了 this 问题,该问题提供了py2exe版本的链接,该版本恰好支持python 3.3及更高版本。的 Here is the link! 强>
在该页面上,您将找到以下信息:
Py2exe是一个distutils扩展,允许从Python脚本构建独立的Windows可执行程序(32位和64位);支持Python 3.3及更高版本。它可以构建控制台可执行文件,Windows(GUI)可执行文件,Windows服务和DLL / EXE COM服务器。
注意:
支持Python 3.3及更高版本。
答案 3 :(得分:0)
我已经创建了一个批处理文件来完成工作,但是首先,转到https://datatofish.com/add-python-to-windows-path/并将python添加到您的路径中。
然后使用以下命令创建一个新的记事本文件:
SET /P _input1= Enter the file directory:
cd %_input1%
SET /P _input2= Enter the file name:
pyinstaller --onefile %_input2%
ECHO The exe file is in the dict folder in %_input1%
pause
将此文件另存为.bat文件并运行。 输入python脚本的目录。 然后是名字。
希望这会有所帮助!