问题标签 [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.
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 协议启动它。
和
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)环境中工作。
任何帮助表示赞赏!
python - python 3.9中的pythonw.exe
我正在学习使用 python 3.9 进行编码,但我使用的资源参考了以前的构建。在其中一个练习中,我应该使用 pythonw.exe 在后台运行脚本,但是我的安装文件夹中没有这样的文件。
网上搜索了一下,发现这个文件肯定是在安装的时候被杀毒软件自动删除了。所以我卸载并重新安装,同时在安装过程中禁用防病毒软件(malwarebytes + win defender),但 pythonw 仍然丢失。
在这一点上,我不知道是否有另一种解决方法,或者是否有 pythonw 版本 3.9 的替代品。任何人都可以帮助阐明一下吗?
python - 如何停止使用 Timeloop 包并使用 .vbs 文件中的 pythonw 运行的 python 脚本?
我有一个main.py
使用模块的脚本timeloop
。我认为这个模块在这种情况下很重要
然后我有一个包含以下内容的launch.vbs文件
我跑了launch.vbs
但现在我无法在不重新启动Windows或taskkill /IM pythonw.exe /F
我想以更优雅的方式来做。
我想要达到的目标
最低期望:
我的脚本:
更多信息
当我的代码在上面的代码中运行 40 秒后,python 图标出现在我之前显示的图像中的框中。然后它突然消失了。就像那样,它每 40 秒来来去去。