我有一个 python 文件,需要激活虚拟环境才能运行,并且我希望每次启动电脑时都运行该文件。问题是即使我使用 pythonw,终端窗口也会打开。它只是一个空白的终端窗口。
这就是我所做的, 我创建了一个如下所示的bat文件
d:\folder\venv\Scripts\pythonw.exe d:\folder\thefile.py
这并不能完全工作,因为即使它没有打开 python 文件的终端窗口,它也会打开一个空白的终端窗口,我必须手动关闭该窗口。我想摆脱这个。
最后我想我可以把bat文件放在这里
C:\Users\%s\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
如果您在打开终端时遇到问题,并且想要在不看到它的情况下执行 Python 应用程序,只需将文件的前缀添加到
MyPythonAppName.pyw
这将使您的应用程序在后台运行终端,而不会看到终端。
但请注意,如果您想将其转换为
.exe
,情况会有所不同
在这种情况下,您应该使用 --noconsole
开关运行 pyinstaller。