问题标签 [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 回答
91 浏览

python - Pythonw批处理文件仍然显示控制台

我创建了一个Python脚本,我不想在每次运行时都看到控制台弹出。我尝试了这种pythonw.exe + .pyw方法,虽然脚本工作得很好,但无论如何控制台仍然会弹出。

.bat文件内容:

"C:\Users\mariu\anaconda3\pythonw.exe" "C:\Users\mariu\test.pyw" pause

这是不可避免的控制台:在此处输入图像描述

有什么我想念的吗?

0 投票
1 回答
85 浏览

python - 从 Batch 中使用 Pythonw 启动 Python 脚本并赋予其焦点

我在 Windows 10 上,我有一个 PyQt5 应用程序,我使用 .bat 文件启动以使用 venv 解释器。

当我使用它调用脚本时,python my_script.py它会打开主窗口,但也会在后台显示 Python 控制台。为了摆脱控制台,我尝试使用 启动它pythonw my_script.py,但随后它在后台静默打开。

我尝试过类似的东西window.setWindowState(Qt.WindowState.WindowActive)or window.setFocus(),但这只会使图标在任务栏中闪烁。其他谷歌结果表明,Windows 不再允许程序轻松获取焦点,但话又说回来,python可以在启动时做到这一点,所以我想用pythonw.

您可以在下面找到测试代码和批处理文件,上下文是从自定义 URI 协议启动它。

0 投票
1 回答
21 浏览

python - Pythonw 在 conda 环境中卡在 MacOS X 10.15.7 上的 python2.7 上

如何强制pythonw使用 python3 而不是 python2?这是我的 zsh 终端(MacOS X 10.15.7)的输出:

然而,当谈到 pythonw 时,我得到这样的输出:

如何使 pythonw 使用 python3 执行?

附加信息 - 我正在尝试使用这些说明安装 DeepLabCut 软件包,并且一切正常,直到我尝试执行此处pythonw -m deeplabcut建议的命令并且我收到最有可能与 Python 版本相关的错误(DLC 需要 Python>3.7) ,因此我的问题。请注意,我在 conda(conda 版本 4.10.3)环境中工作。

任何帮助表示赞赏!

0 投票
2 回答
167 浏览

python - python 3.9中的pythonw.exe

我正在学习使用 python 3.9 进行编码,但我使用的资源参考了以前的构建。在其中一个练习中,我应该使用 pythonw.exe 在后台运行脚本,但是我的安装文件夹中没有这样的文件。

网上搜索了一下,发现这个文件肯定是在安装的时候被杀毒软件自动删除了。所以我卸载并重新安装,同时在安装过程中禁用防病毒软件(malwarebytes + win defender),但 pythonw 仍然丢失。

在这一点上,我不知道是否有另一种解决方法,或者是否有 pythonw 版本 3.9 的替代品。任何人都可以帮助阐明一下吗?

0 投票
0 回答
112 浏览

python - 如何停止使用 Timeloop 包并使用 .vbs 文件中的 pythonw 运行的 python 脚本?

我有一个main.py使用模块的脚本timeloop。我认为这个模块在这种情况下很重要

然后我有一个包含以下内容的launch.vbs文件

我跑了launch.vbs

但现在我无法在不重新启动Windowstaskkill /IM pythonw.exe /F

我想以更优雅的方式来做。

我想要达到的目标

最低期望:

  • 我可以在任务管理器中找到正在运行的脚本,然后end task从那里找到。
  • 创建一个cli tool可以停止此特定脚本的。
  • 任何类似于上述两点的事情。更多期待
  • 我的脚本将出现在这里,我可以从这里退出。任务栏右侧

我的脚本:

更多信息

当我的代码在上面的代码中运行 40 秒后,python 图标出现在我之前显示的图像中的框中。然后它突然消失了。就像那样,它每 40 秒来来去去。