Files
taiko-web/TJAF_INSTALL.md
AnthonyDuan 704d4c7522 fix: 修复 tjaf 依赖安装问题
- 注释掉无法访问的 GitHub 仓库依赖
- 添加 TJAF_INSTALL.md 安装说明文档
- 添加 install_tjaf.sh 自动安装脚本
- 提供多种 tjaf 包安装方案
2025-11-15 16:25:11 +08:00

2.7 KiB
Raw Permalink Blame History

TJAF 包安装说明

问题说明

tjaf 包原本从 GitHub 仓库 https://github.com/yuukiwww/tjaf.git 安装,但该仓库目前不可访问(可能已删除或设为私有)。

解决方案

方案 1: 使用本地 tjaf 包(推荐)

如果你已经有 tjaf 包的源代码,可以将其放入项目中:

# 在项目根目录创建 tjaf 目录
mkdir -p tjaf

# 将 tjaf 源代码复制到该目录
# 然后项目就可以直接导入使用

方案 2: 从缓存或其他服务器安装

如果你之前成功安装过 tjaf可以从以下位置找到

从本地 pip 缓存

# 查找已安装的包
pip show tjaf

# 找到包的位置
# 然后可以打包并复制到新环境

从其他已安装的环境

# 在已安装 tjaf 的环境中
pip freeze | grep tjaf

# 导出 wheel 文件
pip wheel tjaf -w ./wheels

# 在新环境中安装
pip install ./wheels/tjaf-*.whl

方案 3: 使用 Git 本地路径安装

如果你有 tjaf 的 Git 仓库副本:

# 克隆或复制 tjaf 仓库到本地
git clone /path/to/tjaf/backup tjaf-repo

# 从本地路径安装
pip install ./tjaf-repo

方案 4: 寻找替代包或镜像

# 搜索可能的镜像或 fork
# 在 GitHub 上搜索: "tjaf tja parser"
# 或在 PyPI 上搜索类似功能的包

临时解决方案

在找到 tjaf 包之前,可以:

  1. 注释掉相关代码(如果不使用 TJA 解析功能)
  2. 使用替代的 TJA 解析器
  3. 手动实现简单的 TJA 解析逻辑

查看 tjaf 在项目中的使用位置

# 搜索 tjaf 的使用
grep -r "import tjaf" .
grep -r "from tjaf" .
grep -r "tjaf\." .

根据搜索结果,主要在 app.py 中使用:

import tjaf
# ...
tja = tjaf.Tja(tja_text)

推荐操作步骤

步骤 1: 尝试从其他源获取 tjaf

# 检查是否有人 fork 了该项目
# 搜索: site:github.com tjaf tja

步骤 2: 联系原作者

如果可能,联系 yuukiwww 询问仓库状态或获取包的副本。

步骤 3: 寻找替代方案

可能的 TJA 解析器替代品:

  • tja-parser (如果存在)
  • 自己实现简单的 TJA 解析器
  • 使用其他 Taiko 相关的解析库

快速修复(用于测试)

如果你只是想让项目运行起来进行测试,可以暂时注释掉 tjaf 相关功能:

# 在 app.py 中
# import tjaf  # 暂时注释掉

# 在使用 tjaf 的地方添加条件判断
# if 'tjaf' in sys.modules:
#     tja = tjaf.Tja(tja_text)

需要帮助?

如果你有以下资源,我可以帮你集成:

  1. tjaf 包的源代码
  2. tjaf 的 wheel 文件
  3. 知道其他可用的镜像地址

更新时间: 2025-11-15
状态: 待解决