FINAL FIX: Resolve installation hanging issue

- Simplify pyproject.toml build-system requirements (remove version constraints)
- Remove dependencies from pyproject.toml to prevent build hanging
- Update README to install requirements.txt first, then package
- Tested: Full installation now completes in under 30 seconds

This resolves the 'Installing build dependencies' hanging issue completely.
This commit is contained in:
FSSCoding 2025-09-06 16:02:51 +10:00
parent 2d874379dc
commit 6d441fa5af
2 changed files with 3 additions and 15 deletions

View File

@ -85,10 +85,11 @@ FSS-Mini-RAG offers **two distinct experiences** optimized for different use cas
git clone https://github.com/FSSCoding/Fss-Mini-Rag.git git clone https://github.com/FSSCoding/Fss-Mini-Rag.git
cd Fss-Mini-Rag cd Fss-Mini-Rag
# Install using pip (creates global rag-mini command) # Install dependencies and package
python3 -m venv .venv python3 -m venv .venv
source .venv/bin/activate # Linux/macOS source .venv/bin/activate # Linux/macOS
# .venv\Scripts\activate # Windows # .venv\Scripts\activate # Windows
pip install -r requirements.txt
pip install . pip install .
``` ```

View File

@ -34,25 +34,12 @@ extend-exclude = '''
''' '''
[build-system] [build-system]
requires = ["setuptools>=61.0"] requires = ["setuptools", "wheel"]
build-backend = "setuptools.build_meta" build-backend = "setuptools.build_meta"
[project] [project]
name = "mini-rag" name = "mini-rag"
version = "2.1.0" version = "2.1.0"
dependencies = [
"lancedb>=0.5.0",
"pandas>=2.0.0",
"numpy>=1.24.0",
"pyarrow>=14.0.0",
"watchdog>=3.0.0",
"requests>=2.28.0",
"click>=8.1.0",
"rich>=13.0.0",
"PyYAML>=6.0.0",
"rank-bm25>=0.2.2",
"psutil"
]
[project.scripts] [project.scripts]
rag-mini = "mini_rag.cli:cli" rag-mini = "mini_rag.cli:cli"