如何将Python的.py转换为.exe?
我正在尝试将一个相当简单的Python程序转换为可执行文件,但找不到我要查找的内容,因此我有几个问题(我正在运行Python 3.6): 到目前为止,我发现的方法如下如何将Python的.py转换为.exe?,python,python-3.x,exe,py2exe,python-3.6,Python,Python 3.x,Exe,Py2exe,Python 3.6,我正在尝试将一个相当简单的Python程序转换为可执行文件,但找不到我要查找的内容,因此我有几个问题(我正在运行Python 3.6): 到目前为止,我发现的方法如下 下载旧版本的Python并使用pyinstaller/py2exe 在Python3.6中设置一个虚拟环境,这将允许我做1 下载Python到C++转换器,并使用它。 以下是我尝试过的/遇到的问题 我在需要下载之前安装了pyinstaller(pypi之类的东西),所以它不起作用。下载必备文件后,pyinstaller仍然无法识
pyinstaller/py2exe
- 我在需要下载之前安装了
(pypi之类的东西),所以它不起作用。下载必备文件后,pyinstaller
仍然无法识别它pyinstaller
- 如果我要在Python2.7中安装virtualenv,我真的需要安装Python2.7吗 同样地,我看到的只有Python的C++转换器,直到Python 3.5才工作,如果需要尝试,我需要下载和使用这个版本吗?
PyInstaller支持Python 3.6 在Python文件夹中打开cmd窗口(打开命令窗口并使用
cd
,或者在按住shift键的同时,在Windows资源管理器上右键单击它并选择“在此处打开命令窗口”)。那就进去吧
pip install pyinstaller
就这样
最简单的使用方法是在命令提示符下输入
pyinstaller file_name.py
有关如何使用它的更多详细信息,请参阅。我无法告诉您什么是最好的,但我过去成功使用的一个工具是。他们最近(17年1月7日)更新到5.0.1版,并且支持Python 3.6 这是pypi 文档显示,根据您的需要,有多种方法可以做到这一点。 我还没有尝试过,所以我将指向一篇讨论过简单方法的帖子。不过,有些事情可能会改变,也可能不会改变
在Python 3.6中将.py转换为.exe的步骤
pip安装cx\u Freeze
)pip安装idna
)myfirstprog.py
的.py
程序setup.py
的新python文件setup.py
文件中,复制下面的代码并保存python setup.py build
build
。其中有另一个文件夹。在该文件夹中,您可以找到您的应用程序。运行它。让自己开心来自cx\u冻结导入设置,可执行
基本=无
可执行文件=[可执行文件(“myfirstprog.py”,base=base)]
软件包=[“idna”]
选项={
'build_exe':{
“包”:包,
},
}
设置(
name=“”,
选项=选项,
版本=”,
描述=“”,
可执行文件=可执行文件
)
编辑:
- 请确保不使用
而是将myfirstprog.py
扩展名放入步骤4中创建的扩展名中.py
- 您应该在
的.py
包
列表中包含每个
ed包(例如:import
)packages=[“idna”、“os”、“sys”]
文件中的任何名称、任何数字、任何描述不应保持不变,您应相应地更改它(例如:setup.py
)name=“”,version=“0.11”,description=”
- 在开始步骤8之前,必须安装导入的
软件包
现在您可以使用PyInstaller对其进行转换。它甚至可以与Python 3一起使用 步骤:
pip安装pyinstaller
pyinstaller
我一直在我的包PySimpleGUI中使用Nuitka和PyInstaller Nuitka 让tkinter用Nuikta编译时出现了一些问题。一个项目贡献者开发了一个脚本来修复这个问题 如果你不使用tkinter,它可能对你“起作用”。如果你使用tkinter,请说出来,我将尝试发布脚本和说明 PyInstaller 我正在运行3.6,PyInstaller运行得很好! 我用于创建exe文件的命令是: pyinstaller-wF myfile.py wF将创建一个EXE文件。因为我的所有程序都有GUI,并且我不想显示命令窗口,-w选项将隐藏命令窗口 这与运行用Python编写的Winforms程序一样接近 [更新日期:2019年7月20日] 有一个基于PySimpleGUI的解决方案使用PySimpleGUI安装程序。它使用PySimpleGUI。它被调用并可以被pip安装
pip安装PySimpleGUI-exemaker
要在安装后运行它,请执行以下操作:
python-m pysimplegui-exemaker.pysimplegui-exemaker
最好、最简单的方法就是自动复制到exe,我已经给出了所有