问题标签 [pythonw]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
105 浏览

python-3.x - 打包不需要编程知识的 Python 3 可执行文件

我想将我的 Python3 脚本发送给我的岳父和祖母。每台都有自己的 Windows 机器,一台运行 Windows 7,另一台运行 XP。

不知道如何将其打包以便他们在各自的机器上运行。有没有这样的方法?

我的脚本在 IDE 环境中提示输入关键字、路径、文件名。所以有一些输入,用户必须输入。不确定这是否会影响可移植脚本的创建。

在阅读了 StackOverFlow 上的一些回复后,我发现py2exe不适用于 Python 3。

另外Pytonw,这里也建议,看起来很复杂。我认为我的任何一个亲戚都无法执行这些步骤。

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

0 投票
0 回答
4238 浏览

python - pythonw.exe 在运行任何脚本时创建网络活动

当我运行任何甚至不包含任何可以以任何方式访问 Internet 的代码或导入的 python 脚本时,我的资源监视器中都会在网络活动下弹出 2 个 pythonw.exe 进程。其中一个总是发送多于接收,而另一个具有相同的活动,但发送与接收的数量是相反的。无论注释掉多少行,总体活动量取决于文件大小。即使是一个空白的 .py 文档也会产生大约 200 kb/s 的网络活动。活动从峰值(对于 10,000 行的文件高达 15,000 kb/s)下降到大约 20 秒后为零,然后进程自行退出。实际脚本在网络进程停止之前很久就完成了运行。

因为活动取决于文件大小,所以我怀疑每次运行 python 脚本时,整个事情都会被传输到世界其他地方的服务器。

这是可以内置到 python 中的东西,一种感染我的计算机的病毒,还是只是 python 应该做的事情及其无辜的活动?

如果有人没有答案,但可以检查此活动是否会影响他们自己的 python 安装,那就太好了。谢谢!

编辑:彼得伍德,要开始这个过程,只需从编辑器运行任何 python 脚本,它自己运行,至少对我来说。我在 2.7.8。

Robert B,我认为您可能是对的,但为什么脚本运行完后通信会继续?

0 投票
1 回答
588 浏览

python - Python脚本在pythonw下失败

我在 Windows 7 上运行 Python 3.3。当我这样调用它时,我有一个成功的脚本:

但是当我这样称呼它时失败了:

我想使用 定期启动它pythonw,因为它应该每小时运行一次,而且我不想每次启动时都看到丑陋的控制台窗口。

(我知道脚本失败是pythonw因为(a.)它会立即退出,大约需要两分钟,并且(b.)它应该发送一封电子邮件,但它没有。)

我什至如何调试它?由于pythonw没有显示任何输出,我不知道该怎么做。

0 投票
1 回答
363 浏览

python-2.7 - 使用 pythonw 运行时,pygame 程序退出且没有错误消息

我正在尝试使用 pythonw 运行 pygame 程序以避免显示控制台窗口。这会导致与打印语句相关的奇怪问题。

基本上,程序将在几秒钟后退出,没有错误消息。我打印的越多,它发生的越快。如果我在空闲或在命令提示符下(或在 linux 中)运行它,程序运行良好。此问题仅在使用 pythonw 启动时发生(右键单击、打开方式、pythonw)。

我在 Windows XP 32 位上使用 python 2.7.11。pygame 1.9.1 发布。

有解决方法吗?为什么程序简单地终止而没有错误?

0 投票
0 回答
556 浏览

python - Pythonw.exe 导致脚本崩溃,但不是 Python.exe

Python 2.7 脚本在 Windows 7 64 位上运行良好。

  • 然而,完全相同的脚本myscript.pyw只是简单地重命名为让.pyw扩展在崩溃前运行一段时间。它通过双击文件来运行它来启动。

该脚本使用subprocess模块运行另一个程序,并使用模块在无限循环ctypes中检查用户空闲时间。while

奇怪的是,文件的崩溃.pyw不会导致将任何错误记录到文件中。

任何想法可能发生了什么?

0 投票
1 回答
548 浏览

python - 从 CMD 窗口发送到 pythonw 时未读取参数

从 Windows 10 中的 CMD 提示符运行程序时,我试图向 pythonw 程序发送 3 个参数。我的代码是:

例如,当我从 CMD 提示符尝试以下操作时:

Python 只看到第一个参数 ( C:\Temp\pyqtbook26\chap04>alert.pyw),并没有看到其余的三个参数 ( 07:50 wake up now)。我的直觉是这可能是某种类型的注册表问题,但是,我不知道如何解决它?

0 投票
0 回答
888 浏览

python - PYW 不工作

我制作了一个 python 脚本,它可以在运行时简单地截取并保存屏幕截图。在教程中它说如果我将文件扩展名更改为 .pyw 它仍然会保存屏幕截图,但它不起作用。我可能会忽略什么?我让它默认通过 pythonw 运行并尝试运行它认为两个程序都在 2.7 和 3.6

0 投票
1 回答
387 浏览

python - 运行 pythonw.exe 时影响 Python 脚本 tkinter 分辨率和屏幕截图大小

我目前有一个 python 脚本,它启动一个 tkinter GUI 实例,单击一个按钮会截取屏幕截图。

当我在 python.exe 下运行此脚本时,tkinter 分辨率很好,并且屏幕截图捕获了整个屏幕。但是,当使用 pythonw.exe 时,tkinter 窗口分辨率会发生变化(例如按钮变大),并且屏幕截图仅捕获屏幕的一部分 - 通常是左上角。

我需要使用 pythonw.exe 以防止出现控制台窗口。

有谁知道为什么 tkinter 窗口分辨率和屏幕截图会受到影响?据推测,对分辨率的影响是截​​图捕获也被减少的原因。

我对 Python 还很陌生,因此非常感谢您提供任何帮助,下面是 tkinter 窗口和屏幕截图功能的代码片段。重申一下这个功能在 python.exe 下运行得很好。

使用 ImageGrab 的屏幕截图功能:

tkinter 窗口:

0 投票
1 回答
371 浏览

python - 在 pythonw 中使用 console_scripts entry_points?

我创建了一个带有 GUI 组件的 python 库。我正在console_scripts使用setuptools. 目前,当我使用启动器启动该工具时console_scripts,它还会显示一个命令 shell,因为它是使用python.exe. 有没有办法使用该console_scripts功能但启动脚本pythonw而不出现命令外壳?

我的setup.py样子是这样的:

0 投票
1 回答
334 浏览

python - 使用 python 如何在 OSX 上管理窗口

我正在尝试使用 python 管理窗口。

具体来说,我试图找到一个使用 selenium 打开的窗口,然后将其聚焦并最大化它。我相信使用窗口管理器可以做到这一点,因为有像 qtile 这样的程序是用 python 编写的。

我在 python 文档中读到有一个叫做 pythonw 的东西。

https://docs.python.org/3/using/mac.html

我正在使用 python 3.5,但如果这是一个更简单的选择,我可以升级。

我如何在 OSX 上使用它?

是否有图书馆或有关此主题的更多资源?

我想学习如何在 osx 的 python 中使用简单的窗口管理。

任何帮助表示赞赏。