我想将我的 python 项目分发给其他人,这样他们就可以运行它而无需在他们的 PC (windows) 上安装 python 3.4
我已经下载并提取了 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 文档或网络上的任何其他地方找不到关于此的任何意见或建议。
我做错了什么? .py 脚本不是应该在没有首先调用 Spyder 的情况下运行吗?
任何帮助将不胜感激。
最佳答案
好的。如果有人对我如何解决这个话题感兴趣:
我必须在客户端计算机上执行 winPython 的“注册分发”过程才能实现我想要的。可以从随 WinPython 包分发的 WinPython 控制面板的高级菜单选项访问它。
(这在某种程度上将分发的 python exe“注册”到客户端计算机 - 这使得该计算机中的所有 .py 文件都可以由随 winPython 包提供的这个新 python exe 解释。)
我必须告诉我的客户执行此操作,然后他才能通过双击运行 py 文件。
关于python - WinPython无法直接运行.py文件(没有spyder),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43317029/