WinPython无法直接运行.py文件(没有spyder)

时间:2017-04-10 07:20:12

标签: python windows portable-applications

我想将我的python项目分发给其他人,以便他们可以运行它而无需在他们的PC上安装python 3.4(windows)

我已经下载并提取了WinPython-32bit-3.4.4.6Qt5和WinPython-64bit-3.4.4.6Qt5软件包 - 并且在Spyder的帮助下 - 我运行了我的python脚本没有任何问题(在2台不同的机器上) 32位和64位窗口)。 (我将我的python脚本复制到settings / .spyder-py3文件夹中 - 并从spyder打开它)。即使在没有安装python的机器上也能正常工作。

然而,当我双击python脚本(扩展名为.py)时 - 我发现它没有自动开始运行。 Windows要求我选择运行/打开文件的程序。在win7和win8上都会发生这种情况。

这看起来很奇怪 - 因为昨晚它在机器上使用了不同版本的winPython(py版本3.5)。今天甚至那个版本都没有用。

在WinPython文档或网络上的任何其他位置找不到任何有关此内容的建议或建议。

我做错了什么? Aren的.py脚本应该在没有首先调用Spyder的情况下运行吗?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

行。如果有人对我如何解决这个话题感兴趣:

我必须执行winPython'注册分发'客户端机器上的进程实现我想要的。可以从WinPython控件面板中的高级菜单选项访问它,该控件面板随WinPython包一起分发。

(这有点'将分布式python exe注册到客户端计算机 - 这使得该计算机中的所有.py文件都可以通过winPython包提供的这个新的python exe来解释。)

我必须告诉我的客户执行此操作才能通过双击运行py文件。