在PC上运行的Python程序

时间:2018-08-31 23:59:27

标签: python python-3.x exe

我编写了一个python程序,该程序从用户处获取输入,然后运行代码并返回值,并将其保存为 .py 扩展名。

我想在没有python的另一台PC上运行它。有没有办法将其保存或编译为 .exe

注意:我习惯于编写直接编译(代码块)并提供.exe的C程序。

3 个答案:

答案 0 :(得分:1)

Pip安装PyInstaller,然后在命令提示符下执行PyInstaller yourscript.py> nameofprogramyouwant.exe

答案 1 :(得分:0)

您已经知道,用于编写的C代码会编译为.exe。但是,并非每台PC都可以运行.exe文件。在Mac和其他操作系统上运行的计算机。简而言之,答案是否定的。但是,有一个名为Jython的Python分支,它在JVM(Java虚拟机)上运行,从而使其可以在具有任何PC的任何操作系统上运行。在任何环境下在任何计算机上工作的能力都是Java最有价值的功能之一,并且使用Jython(已编译为Java代码),您可以使用python来仿真此关键功能。

答案 2 :(得分:0)

我使用py2exe,但也有cx_freeze和pyinstaller之类的选项。我相信Mac会做什么,存在一个名为py2app的模块;)

要使用py2exe,您必须首先拥有python 3.4,因为它最近尚未更新。之后,您需要制作一个要写入的文件

from distutils.core import setup
import py2exe

setup(windows=["yourfile"])

然后,您需要使用以下命令运行文件-我在这里将文件称为setup.txt。

py -3.4 setup.txt install

如果使用python文件,请记住编写.py 然后您只需要再做一步

py -3.4 setup.txt py2exe

并且要记住,您需要安装py2exe。如果您之前没有做过任何操作,请写入comandoprompt

pip install py2exe

然后将在dist文件夹中找到该exe。