如何从PyCharm项目中生成“exe”文件

20

通过PyCharm编写一些Python项目。 我想从中获得一个exe文件。 我尝试使用"保存为->XXX.exe" - 但是,当我尝试执行它时出现错误"该文件不支持此类操作系统" 附:我使用的是win7 x64,它也无法在x32上工作。


使用外部软件包,例如cx_Freeze - Matthias
PyCharm目前还没有这个功能,但你尝试过这个吗?http://www.py2exe.org/ - Shashank
1个回答

41

你不能直接将Python文件保存为exe并期望它能够工作-电脑不能自动理解你在文本文件中输入的任何代码。相反,你需要使用另一个程序将Python代码转换为exe。

我建议使用像Pyinstaller这样的程序。它基本上将Python解释器与你的脚本捆绑在一起,将其转换为可独立运行的exe,并可以在没有安装Python的任意计算机上运行(通常是Windows计算机,因为Linux通常预装了Python)。

要安装它,你可以从链接的网站下载它,也可以使用以下命令:

pip install pyinstaller

...从命令行启动。然后,大部分时间你只需要通过命令行导航到包含源代码的文件夹并输入以下命令:

pyinstaller myscript.py
你可以通过文档了解有关如何使用Pyinstaller和自定义构建过程的更多信息。
虽然如此,您不一定需要使用Pyinstaller。这里是一个比较不同程序的链接,可用于将Python代码转换为可执行文件。

3
看起来目前没有任何 Python IDE(如 PyCharm 或 PyDev - Eclipse 插件)将编译为单个可执行文件的功能整合到 IDE 中。如果不是这样,请告诉我。 :-) - Nelda.techspiress
3
相关问题:如何配置Pycharm运行Pyinstaller。请提供您需要翻译的其他内容。 - Stevoisiak
你可以加上"--onefile"参数:pyinstaller myscript.py --onefile,这样就只会生成一个大的.exe文件。 - Vandre
你能否使用PyCharm免费版将其转换为.EXE文件,还是需要付费版本? - Sabatino Ognibene

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接