modify: diskcache 缓存替换

This commit is contained in:
2026-04-13 15:55:12 +08:00
parent 6685bdb9a8
commit ee0a5cf0f6
26 changed files with 824 additions and 288 deletions
+2 -40
View File
@@ -8,46 +8,6 @@ import sys
import asyncio
def create_admin():
try:
cmd = [
sys.executable,
"../src/chongming/scripts/create_admin.py",
]
print(f"正在运行 create_admin.py: {' '.join(cmd)}")
# 创建包含 UTF-8 编码的环境变量
env = os.environ.copy()
env["PYTHONIOENCODING"] = "utf-8"
env["PYTHONUTF8"] = "1"
result = subprocess.run(
cmd,
cwd="./build",
capture_output=True,
text=True,
encoding="utf-8", # 明确指定编码
errors="replace", # 替换无法解码的字符
env=env, # 传递修改后的环境变量
)
if result.returncode == 0:
print("创建管理员用户成功")
print(result.stdout)
else:
print("创建管理员用户失败")
# 安全地打印错误信息,避免编码问题
try:
print("错误信息:", result.stderr)
except UnicodeEncodeError:
print(
"错误信息:", result.stderr.encode("ascii", "ignore").decode("ascii")
)
except Exception as e:
print("创建管理员用户失败")
print(f"异常: {e}")
def run_pyarmor_obfuscate():
# pyarmor obfuscate --output=obfuscated_script.py original_script.py
obfuscate_files = [
@@ -113,6 +73,8 @@ def run_pyinstaller():
"--hidden-import",
"aiosqlite",
"--hidden-import",
"apscheduler",
"--hidden-import",
"pyjwt",
"--hidden-import",
"sqlitedict",