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

标签 python windows portable-applications

我想将我的 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/

相关文章:

php - 在 linux 主机上运行 blender 脚本

python - 通过 %s 在 python sql 查询中发送通配符

c++ - 开关语句使用

Python Windows 服务 pyinstaller 可执行文件错误 1053

electron - 如何获取可移植 Electron 应用程序的原始路径?

r - 以可移植USB形式部署R脚本

Python获取文件路径

python - 停止 Scrapy 抓取相同的 URL

python - 按下过多按键后 pyHook + pythoncom 停止工作 [Python]

windows - 服务器跳跃 DBA 的轻量级/可移植 VCS?