drozdgk commited on
Commit
8965662
·
1 Parent(s): 2491758

Spaces build: install local detectron2 in postBuild with no build isolation; remove runtime pip install

Browse files
Files changed (2) hide show
  1. mvp.py +0 -1
  2. postBuild +7 -2
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] Installing vendored detectron2 from MaskClustering/third_party/detectron2 ..."
5
- pip install --no-cache-dir -e MaskClustering/third_party/detectron2
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