haujetzhao--capswriter-offline
15 行
552 B
Python
15 行
552 B
Python
import sys
|
|
import os
|
|
from os.path import dirname, join, exists
|
|
|
|
# 将「执行文件所在目录」添加到「模块查找路径」
|
|
# 这确保了可以找到复制的源文件(config.py, core/ 等)
|
|
executable_dir = dirname(sys.executable)
|
|
sys.path.insert(0, executable_dir)
|
|
|
|
# PyInstaller 打包时,第三方依赖(DLL, PYD)放在 internal/ 目录
|
|
# 需要将 internal/ 也添加到路径,否则 Python 无法找到这些依赖
|
|
internal_dir = join(executable_dir, 'internal')
|
|
if exists(internal_dir):
|
|
sys.path.insert(0, internal_dir)
|