用于Windows上的python应用程序的启动器

时间:2013-11-17 18:24:29

标签: python windows launcher

目前,我正在使用batch文件,如下所示,用于在Windows上启动python应用程序。

@echo off
pushd ..
call .venv\Scripts\activate.bat
set PYTHONPATH=%cd%
python -tt src/myapp.py

这会激活virtualenv,然后启动应用程序。这不是很优雅,因为它打开一个CMD - 窗口,我无法做一个应用程序图标。

有什么更好的方法可以让它更像一个应用程序?

1 个答案:

答案 0 :(得分:1)

如果您对一个非常简单的解决方案感到满意,请尝试以下方法:

使用以下代码创建文件“start_my_app.vbs”(它是Visual Basic Sc​​ript):

Dim objShell
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "pythonw.exe my_app.py"
Set objShell = Nothing

在python文件之前,只需更新上面的代码即可运行(virtualenv等)。但是,您无法更改vbs文件的图标。但是当您创建此vbs文件的快捷方式时,您可以非常轻松地更改快捷方式的图标(右键单击 - 属性 - 更改图标...)。