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

python - pyw 文件打开 Visual Studio 而不是运行程序

所以我有一个 .pyw 文件,打开它的默认程序是 pythonw.exe,但是当我运行它时,它会打开 Visual Studio。也许是幕后错误?程序是在任务调度程序中设置的,具有访问 Windows 中主机文件的最高权限。测试路径工作正常。

0 投票
0 回答
142 浏览

python - 隐藏 phantomjs 控制台

我正在做一个项目,我希望他是隐形的。因此,我使用这个网站 - http://pytoexe.com/从我的 python 脚本创建一个基于窗口的 exe 文件,这意味着它不会使用 Windows 控制台。

不幸的是,因为我在我的代码中使用了 phantomjs 驱动程序,所以他打开了一个phantomjs 控制台,这打断了我。

为了解决这个问题,我需要添加一行或脚本来防止 phantomjs 控制台出现(更改我的 selenium 文件中的某些内容/类似的东西不起作用,因为它可能在他们的文件中出现问题,我无法做任何事情) .

有人知道该怎么做吗?

这是我的exe文件

这是我的代码:

0 投票
1 回答
207 浏览

python - 通过导入他的整个文件来导入 selenium-webdriver

我知道这听起来很奇怪,但我想通过导入他的每个文件来导入模块 Selenium-Webdriver 分离的意思 - 我想在不写的情况下导入模块:

但是,通过写这样的东西:

我想这样做的原因是因为我想将我的 file.py 转换为 exe。因此,我使用了这个网站http://pytoexe.com

问题是我在我的代码中使用了 - phantomjs 驱动程序,当我将其转换为 exe 时,exefile 打开了一个我希望隐藏的 cmd 控制台。

我在互联网上搜索,发现可能是因为他们在特定文件-service.py中存在问题,在文件中添加几行将避免出现cmd控制台。

因此,如果我通过给他们文件来导入所有模块,就好像它们是我的一样,我会导入我的 service.py 文件,它工作得很好,这将解决问题。

非常感谢您的帮助,

奥马尔

0 投票
1 回答
193 浏览

python-3.x - Tkinter 最小化/隐藏终端窗口

我创建了一个简单的 tkinter GUI,当按下提交按钮时,执行 CLI 命令以启动通过 pip 安装/管理的包。该包从网页中获取信息并将其放入文件夹中。

问题出在从 gui 执行 CLI 命令时。

我不能只将编译的包更改为 pyw。

我尝试在单击按钮时从 gui 执行的命令中使用 'pythonw' 而不是 'python' 来启动它,但该命令没有执行(即没有来自网页的信息被复制到指定文件夹中) .

如果我使用“python”而不是“pythonw”启动它,那么它会按预期工作。

它已经打包为 cx_freeze 并且可以作为 exe 正常工作,唯一的问题是按下提交按钮时不断弹出的 CMD。

Windows 7 顺便说一句

即使最小化它也会做..

0 投票
0 回答
425 浏览

python - 由于导入,我的 Python 程序在使用 pythonw.exe 执行时似乎不起作用

我正在尝试通过 pythonw.exe 程序启动一个基本的 python(loop.pyw 文件)程序,只是为了在我的任务管理器中查看 python 脚本是否真的在执行自身。

这是程序:

如您所见,我使用回溯工具将回溯打印到文件中,结果如下:

该程序告诉我无法识别导入。我不明白为什么,因为我可以通过命令正确执行程序:

在命令提示符下。

我不明白进口的问题似乎是什么。问题真的在于 3 个进口词干、请求和美丽汤。我已经正确安装了每个模块,但我不知道为什么会这样,你能帮我吗?我需要为 pythonw.exe 指定一个文件夹吗?你能指导我吗?

谢谢!

编辑 我终于找到了答案。当我使用 pip 安装模块时,它会将它们安装在 Miniconda3 文件夹中(C:\Users\mtigr\Miniconda3\Lib\site-packages)。这些包还需要安装在 Oyhton 目录中(C:\Users\mtigr\AppData\Local\Programs\Python\Python36-32\Lib\site-packages),因为 pythonw 实际上使用的是这个目录而不是 Miniconda 目录。

因此,如果有人遇到和我一样的麻烦,那就有答案了。我通过打开 python IDLE 并尝试导入不同的模块找到了答案,我意识到其中一些可以工作,而另一些则不能,所以这有点让我耳目一新。然后我检查了python IDLE从哪里导入这些模块,我发现它与我安装它们的目录不同。

不管怎样,祝你有美好的一天!

0 投票
1 回答
324 浏览

python - 在不使用 pythonw.exe 的情况下执行没有控制台窗口的脚本

我有一个 python 脚本,它使用http.server我想在不显示终端窗口的情况下运行的模块。不幸的是,由于我这样做的方式,运行脚本pythonw.exe不起作用。

这是脚本:

不幸的是,我不知道有什么方法可以得到任何错误日志,因为你知道,pythonw 不显示 console。如果有人能告诉我如何获取错误日志,我很乐意将它们添加到这篇文章的底部。

我正在运行 64 位 Windows 10 和 python 3.6.6,如果这有所作为的话。

如果这是一个愚蠢的问题,我很抱歉,但我——为了我的一生——在任何地方都找不到解决方案。

0 投票
2 回答
628 浏览

python - 如何在 pythonw.exe 中运行脚本时打开终端以接受用户输入

我正在使用Python3.7.0Windows 10台机器。

我有一个通过任务调度程序每 5 分钟运行一次的程序,如果满足某些参数(这是一天中的给定时间),我需要用户输入。否则,程序结束。

每隔 5 分钟,即使不需要用户输入,也会弹出一个 python 窗口,因为程序是通过 python.exe 运行的。

为了避免这个问题,有没有办法通过 pythonw.exe 运行脚本并仅在需要用户输入时打开终端?

我需要的代码将是下面的 sudo 代码:

0 投票
1 回答
59 浏览

python - pythonw 3.6.6 sys.stdout 在重新分配时什么也不做

我正在尝试调试我正在编写的 pythonw 脚本,因为它在通过空闲启动它时有点工作,但是在通过 cmd 启动它或双击它时它会崩溃。我目前失败的代码是

它确实创建了文件,正如我被记事本 ++ 告知的那样,文件已更新,但文件都始终为空,即使它们应该有来自设置为失败的导入的错误消息,以及打印行

0 投票
1 回答
37 浏览

python - python 3.6.6 tkinter 在 cmd 中崩溃,在空闲状态下工作

我有一个代码块可以在空闲状态下工作,但不能在 cmd 中或双击文件。由于某种原因,导入 tkinter 会导致以下错误。

无论我将导入放在哪里,都会发生这种情况,它发生在多台计算机上,并且代码在空闲时工作得很好。我在 Windows 10 上运行 python 3.6.6。我已经尝试python -i main.py在 cmd 中使用并使用 pythonw 运行程序(因为那是空闲使用的解释器)

0 投票
1 回答
156 浏览

pythonw - 更改了python的版本,但没有反映在pythonw中

我正在尝试更改我正在运行的 python 版本。当我执行 python -V 时,它显示 3.6,但如果我执行 pythonw -V,它仍在运行 3.7。

对于这个应用程序,我需要运行 pythonw。有没有办法回滚以使用 3.6(使用 OSX)?