问题标签 [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 - pyw 文件打开 Visual Studio 而不是运行程序
所以我有一个 .pyw 文件,打开它的默认程序是 pythonw.exe,但是当我运行它时,它会打开 Visual Studio。也许是幕后错误?程序是在任务调度程序中设置的,具有访问 Windows 中主机文件的最高权限。测试路径工作正常。
python - 隐藏 phantomjs 控制台
我正在做一个项目,我希望他是隐形的。因此,我使用这个网站 - http://pytoexe.com/从我的 python 脚本创建一个基于窗口的 exe 文件,这意味着它不会使用 Windows 控制台。
不幸的是,因为我在我的代码中使用了 phantomjs 驱动程序,所以他打开了一个phantomjs 控制台,这打断了我。
为了解决这个问题,我需要添加一行或脚本来防止 phantomjs 控制台出现(更改我的 selenium 文件中的某些内容/类似的东西不起作用,因为它可能在他们的文件中出现问题,我无法做任何事情) .
有人知道该怎么做吗?
这是我的代码:
python - 通过导入他的整个文件来导入 selenium-webdriver
我知道这听起来很奇怪,但我想通过导入他的每个文件来导入模块 Selenium-Webdriver 分离的意思 - 我想在不写的情况下导入模块:
但是,通过写这样的东西:
我想这样做的原因是因为我想将我的 file.py 转换为 exe。因此,我使用了这个网站http://pytoexe.com
问题是我在我的代码中使用了 - phantomjs 驱动程序,当我将其转换为 exe 时,exefile 打开了一个我希望隐藏的 cmd 控制台。
我在互联网上搜索,发现可能是因为他们在特定文件-service.py中存在问题,在文件中添加几行将避免出现cmd控制台。
因此,如果我通过给他们文件来导入所有模块,就好像它们是我的一样,我会导入我的 service.py 文件,它工作得很好,这将解决问题。
非常感谢您的帮助,
奥马尔
python-3.x - Tkinter 最小化/隐藏终端窗口
我创建了一个简单的 tkinter GUI,当按下提交按钮时,执行 CLI 命令以启动通过 pip 安装/管理的包。该包从网页中获取信息并将其放入文件夹中。
问题出在从 gui 执行 CLI 命令时。
我不能只将编译的包更改为 pyw。
我尝试在单击按钮时从 gui 执行的命令中使用 'pythonw' 而不是 'python' 来启动它,但该命令没有执行(即没有来自网页的信息被复制到指定文件夹中) .
如果我使用“python”而不是“pythonw”启动它,那么它会按预期工作。
它已经打包为 cx_freeze 并且可以作为 exe 正常工作,唯一的问题是按下提交按钮时不断弹出的 CMD。
Windows 7 顺便说一句
即使最小化它也会做..
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从哪里导入这些模块,我发现它与我安装它们的目录不同。
不管怎样,祝你有美好的一天!
python - 在不使用 pythonw.exe 的情况下执行没有控制台窗口的脚本
我有一个 python 脚本,它使用http.server
我想在不显示终端窗口的情况下运行的模块。不幸的是,由于我这样做的方式,运行脚本pythonw.exe
不起作用。
这是脚本:
不幸的是,我不知道有什么方法可以得到任何错误日志,因为你知道,pythonw 不显示 console。如果有人能告诉我如何获取错误日志,我很乐意将它们添加到这篇文章的底部。
我正在运行 64 位 Windows 10 和 python 3.6.6,如果这有所作为的话。
如果这是一个愚蠢的问题,我很抱歉,但我——为了我的一生——在任何地方都找不到解决方案。
python - 如何在 pythonw.exe 中运行脚本时打开终端以接受用户输入
我正在使用Python3.7.0
一Windows 10
台机器。
我有一个通过任务调度程序每 5 分钟运行一次的程序,如果满足某些参数(这是一天中的给定时间),我需要用户输入。否则,程序结束。
每隔 5 分钟,即使不需要用户输入,也会弹出一个 python 窗口,因为程序是通过 python.exe 运行的。
为了避免这个问题,有没有办法通过 pythonw.exe 运行脚本并仅在需要用户输入时打开终端?
我需要的代码将是下面的 sudo 代码:
python - pythonw 3.6.6 sys.stdout 在重新分配时什么也不做
我正在尝试调试我正在编写的 pythonw 脚本,因为它在通过空闲启动它时有点工作,但是在通过 cmd 启动它或双击它时它会崩溃。我目前失败的代码是
它确实创建了文件,正如我被记事本 ++ 告知的那样,文件已更新,但文件都始终为空,即使它们应该有来自设置为失败的导入的错误消息,以及打印行
python - python 3.6.6 tkinter 在 cmd 中崩溃,在空闲状态下工作
我有一个代码块可以在空闲状态下工作,但不能在 cmd 中或双击文件。由于某种原因,导入 tkinter 会导致以下错误。
无论我将导入放在哪里,都会发生这种情况,它发生在多台计算机上,并且代码在空闲时工作得很好。我在 Windows 10 上运行 python 3.6.6。我已经尝试python -i main.py
在 cmd 中使用并使用 pythonw 运行程序(因为那是空闲使用的解释器)
pythonw - 更改了python的版本,但没有反映在pythonw中
我正在尝试更改我正在运行的 python 版本。当我执行 python -V 时,它显示 3.6,但如果我执行 pythonw -V,它仍在运行 3.7。
对于这个应用程序,我需要运行 pythonw。有没有办法回滚以使用 3.6(使用 OSX)?