目前,我正在使用如下所示的 batch
文件在 Windows 上启动 python
应用程序。
@echo off
pushd ..
call .venv\Scripts\activate.bat
set PYTHONPATH=%cd%
python -tt src/myapp.py
这将激活virtualenv
,然后启动应用程序。这不是很优雅,因为它打开了一个 CMD
窗口,而我无法创建应用程序图标。
有什么更好的方法可以使其更像单个应用程序?
最佳答案
如果您对非常简单的解决方案感到满意,请尝试以下操作:
使用以下代码创建文件“start_my_app.vbs”(它是 Visual Basic 脚本):
Dim objShell
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "pythonw.exe my_app.py"
Set objShell = Nothing
只需在 python 文件之前更新您需要运行的任何内容(virtualenv 等)即可。但是,您无法更改 vbs 文件的图标。但是,当您创建此 vbs 文件的快捷方式时,您可以非常轻松地更改快捷方式的图标(右键单击 - 属性 - 更改图标...)。
关于python - Windows 上 python 应用程序的启动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20034466/