目前,我正在使用batch
文件,如下所示,用于在Windows上启动python
应用程序。
@echo off
pushd ..
call .venv\Scripts\activate.bat
set PYTHONPATH=%cd%
python -tt src/myapp.py
这会激活virtualenv
,然后启动应用程序。这不是很优雅,因为它打开一个CMD
- 窗口,我无法做一个应用程序图标。
有什么更好的方法可以让它更像一个应用程序?
答案 0 :(得分:1)
如果您对一个非常简单的解决方案感到满意,请尝试以下方法:
使用以下代码创建文件“start_my_app.vbs”(它是Visual Basic Script):
Dim objShell
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "pythonw.exe my_app.py"
Set objShell = Nothing
在python文件之前,只需更新上面的代码即可运行(virtualenv等)。但是,您无法更改vbs文件的图标。但是当您创建此vbs文件的快捷方式时,您可以非常轻松地更改快捷方式的图标(右键单击 - 属性 - 更改图标...)。