2015-09-11 23 views
0

我想将我的Python3脚本发送给我的岳父母和祖母。每个人都有自己的Windows机器,一个运行Windows 7,另一个运行XP。包不需要编程知识的Python 3可执行文件

不知道如何打包它们才能在各自的机器上运行。有没有这样的方法?

在IDE环境中,我的脚本会提示关键字,路径,文件名。所以有一些输入,用户必须输入。不知道这是否会影响便携式脚本的创建。

通过一些回应在这里阅读计算器后,我发现py2exe没有与Python 3

而且Pytonw工作,建议在这里为好,看起来很复杂。我认为我的亲戚都不会执行这些步骤。

最后CX-Freeze网站我得到ublock过滤器 - 当我访问他们的网站时存在恶意软件风险和很大的警告窗口。

+0

我相信这里最好的方法是在他们的机器上安装用于Windows的python3.4。这和运行“msi”(或“exe”)文件一样简单。之后,你可以发送“.bat”文件,比如''c:\ python34 \ python.exe your_script.py''',然后他们运行它。 – user996142

+0

ublock默认会阻止Sourceforge上的所有内容,这有点过分 - Sourceforge会做一些傻事,但其中还有很多有价值的项目。你可以单独找到cx_Freeze [docs](http://cx-freeze.readthedocs.org/en/latest/index.html)和[downloads](https://pypi.python.org/pypi/cx_Freeze/)网站,但。 –

回答

0

我已经使用cx-freeze为计算机新手用户编译为Windows .exe文件的python应用程序数年,它运行良好。你偶尔会碰到依赖关系的问题,你将不得不采取额外的步骤(例如Datetime),但没有什么是不可逾越的。处理它的最简单方法是自己在电脑上安装文件夹,并为用户创建桌面快捷方式。这对他们来说很简单。如果你不接近他们,你总是可以像团队查看器一样使用程序访问他们的计算机,如远程桌面。

+0

谢谢trapspring将进行调查。这将导致一些有趣的步骤,因为他们没有TeamView。他们生活在大约2千里外,正在运行美国在线拨号。 – Rudy

+0

什么版本的Python和cx-freeze是你运行的一切我发现它适用于Python 2.x而不是3.cx Freeze – Rudy

+0

我使用3.2和3.3并且cx_freeze一直很好工作 – trapspring

相关问题