ClashWeb icon indicating copy to clipboard operation
ClashWeb copied to clipboard

建议包含一个独立的python环境, 可以避免其它python环境配置的影响

Open lon91ong opened this issue 4 years ago • 2 comments

在ahk主脚本开始设置环境变量, 加入子目录Python

SetWorkingDir %A_ScriptDir%
; 环境变量设置
Array := Array()
Array.Insert(A_WorkingDir . "\")
Array.Insert(A_WorkingDir . "\App\")
Array.Insert(A_WorkingDir . "\Python\")
LocalPath :=""
For k, v in Array
{
  LocalPath .= v . ";"
}
EnvGet, SysPath, Path
LocalPath .= SysPath
SysPath := ""
EnvSet, Path, % LocalPath

在子目录Python解压存放一个精简的Python环境, 我这里基于官方3.9.9嵌入包打包了一个不到15M, 解压后运行init.bat执行一下初始化即可 https://sobweb.lanzoup.com/i0ZuBxozucj 密码:g699

这样ClashWeb就可以独立于系统其它python环境运行了!

lon91ong avatar Dec 17 '21 02:12 lon91ong

请问怎么基于官方python嵌入包做精简?

zhongfly avatar Dec 27 '21 17:12 zhongfly

请问怎么基于官方python嵌入包做精简?

官方的嵌入包就是最精简的python环境了, 只能在此基础上再装上pip, 用pip把项目依赖安装好

lon91ong avatar Mar 14 '22 08:03 lon91ong