Spaces build: install local detectron2 in postBuild with no build isolation; remove runtime pip install
Browse files
mvp.py
CHANGED
|
@@ -47,7 +47,6 @@ except Exception:
|
|
| 47 |
pass
|
| 48 |
|
| 49 |
os.environ.setdefault("MAX_JOBS", "1")
|
| 50 |
-
os.system("python -m pip install --no-build-isolation -e ./MaskClustering/third_party/detectron2/")
|
| 51 |
REPO_ROOT = os.path.dirname(os.path.abspath(__file__))
|
| 52 |
sys.path.append(os.path.join(REPO_ROOT, "vggt"))
|
| 53 |
MK_PATH = os.path.join(REPO_ROOT, "MaskClustering")
|
|
|
|
| 47 |
pass
|
| 48 |
|
| 49 |
os.environ.setdefault("MAX_JOBS", "1")
|
|
|
|
| 50 |
REPO_ROOT = os.path.dirname(os.path.abspath(__file__))
|
| 51 |
sys.path.append(os.path.join(REPO_ROOT, "vggt"))
|
| 52 |
MK_PATH = os.path.join(REPO_ROOT, "MaskClustering")
|
postBuild
CHANGED
|
@@ -1,7 +1,12 @@
|
|
| 1 |
#!/bin/sh
|
| 2 |
set -e
|
| 3 |
|
| 4 |
-
echo "[postBuild]
|
| 5 |
-
pip install
|
| 6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 7 |
|
|
|
|
| 1 |
#!/bin/sh
|
| 2 |
set -e
|
| 3 |
|
| 4 |
+
echo "[postBuild] Prepare build tools..."
|
| 5 |
+
python -m pip install -U pip setuptools wheel ninja
|
| 6 |
|
| 7 |
+
echo "[postBuild] Installing vendored detectron2 from MaskClustering/third_party/detectron2 ..."
|
| 8 |
+
# Torch уже установлен из requirements.txt к моменту postBuild.
|
| 9 |
+
# Отключаем build isolation, чтобы сборка видела установленный torch.
|
| 10 |
+
export MAX_JOBS=${MAX_JOBS:-1}
|
| 11 |
+
python -m pip install --no-build-isolation -e MaskClustering/third_party/detectron2
|
| 12 |
|