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

WinPython Cannot run .py files directly (without spyder)

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

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

但是,当我双击 python 脚本(扩展名为 .py)时,我发现它不会自动启动 运行ning。 Windows 要求我 select 应 run/open 文件的程序。这在 win7 和 win8 上都会发生。

这似乎是 st运行ge - 因为昨晚它在装有不同版本的 winPython(py 版本 3.5)的机器上运行正常。今天即使那个版本也不能用。

在 WinPython 文档或网络上的任何其他地方找不到关于此的任何意见或建议。

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

任何帮助将不胜感激。

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

我不得不在客户端机器上执行 winPython 的 'Register Distribution' 进程来实现我想要的。可以从随 WinPython 包分发的 WinPython 控制面板的高级菜单选项访问它。

(这有点 'registers' 分发到客户端计算机的 python exe - 这使得该计算机中的所有 .py 文件都可以由这个新的 python exe 解释winPython 包。)

我不得不告诉我的客户执行此操作,然后他才能 运行 双击 py 文件。