Skip to content

Commit ca1355d

Browse files
[CI] Loose the version restriction of numba (#2416)
* loose numba version * update miniinstall * update all version restriction * update all version restriction about mmcv * minor changes * add numba version in faq * using mmcv2.0.0rc4 Co-authored-by: Xiang Xu <xuxiang0103@gmail.com> --------- Co-authored-by: Xiang Xu <xuxiang0103@gmail.com>
1 parent 3603925 commit ca1355d

File tree

13 files changed

+38
-33
lines changed

13 files changed

+38
-33
lines changed

.circleci/test.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ jobs:
6767
command: |
6868
python -m pip install git+ssh://git@github.com/open-mmlab/mmengine.git@main
6969
pip install -U openmim
70-
mim install 'mmcv >= 2.0.0rc1'
70+
mim install 'mmcv >= 2.0.0rc4'
7171
pip install git+ssh://git@github.com/open-mmlab/mmdetection.git@dev-3.x
7272
pip install -r requirements.txt
7373
- run:
@@ -114,7 +114,7 @@ jobs:
114114
command: |
115115
docker exec mmdet3d pip install -e /mmengine
116116
docker exec mmdet3d pip install -U openmim
117-
docker exec mmdet3d mim install 'mmcv >= 2.0.0rc1'
117+
docker exec mmdet3d mim install 'mmcv >= 2.0.0rc4'
118118
docker exec mmdet3d pip install -e /mmdetection
119119
docker exec mmdet3d pip install -r requirements.txt
120120
- run:

.github/workflows/merge_stage_test.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141
- name: Install MMCV
4242
run: |
4343
pip install -U openmim
44-
mim install 'mmcv >= 2.0.0rc1'
44+
mim install 'mmcv >= 2.0.0rc4'
4545
- name: Install MMDet
4646
run: pip install git+https://github.com/open-mmlab/mmdetection.git@dev-3.x
4747
- name: Install other dependencies
@@ -95,7 +95,7 @@ jobs:
9595
- name: Install MMCV
9696
run: |
9797
pip install -U openmim
98-
mim install 'mmcv >= 2.0.0rc1'
98+
mim install 'mmcv >= 2.0.0rc4'
9999
- name: Install MMDet
100100
run: pip install git+https://github.com/open-mmlab/mmdetection.git@dev-3.x
101101
- name: Install other dependencies
@@ -146,7 +146,7 @@ jobs:
146146
run: |
147147
pip install git+https://github.com/open-mmlab/mmengine.git@main
148148
pip install -U openmim
149-
mim install 'mmcv >= 2.0.0rc1'
149+
mim install 'mmcv >= 2.0.0rc4'
150150
pip install git+https://github.com/open-mmlab/mmdetection.git@dev-3.x
151151
pip install -r requirements/tests.txt
152152
- name: Build and install
@@ -182,7 +182,7 @@ jobs:
182182
run: |
183183
pip install git+https://github.com/open-mmlab/mmengine.git@main
184184
pip install -U openmim
185-
mim install 'mmcv >= 2.0.0rc1'
185+
mim install 'mmcv >= 2.0.0rc4'
186186
pip install git+https://github.com/open-mmlab/mmdetection.git@dev-3.x
187187
pip install -r requirements/tests.txt
188188
- name: Build and install
@@ -217,7 +217,7 @@ jobs:
217217
run: |
218218
pip install git+https://github.com/open-mmlab/mmengine.git@main
219219
pip install -U openmim
220-
mim install 'mmcv >= 2.0.0rc1'
220+
mim install 'mmcv >= 2.0.0rc4'
221221
pip install git+https://github.com/open-mmlab/mmdetection.git@dev-3.x
222222
pip install -r requirements/tests.txt
223223
- name: Build and install

.github/workflows/pr_stage_test.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
- name: Install MMCV
3939
run: |
4040
pip install -U openmim
41-
mim install 'mmcv >= 2.0.0rc1'
41+
mim install 'mmcv >= 2.0.0rc4'
4242
- name: Install MMDet
4343
run: pip install git+https://github.com/open-mmlab/mmdetection.git@dev-3.x
4444
- name: Install other dependencies
@@ -85,7 +85,7 @@ jobs:
8585
run: |
8686
pip install git+https://github.com/open-mmlab/mmengine.git@main
8787
pip install -U openmim
88-
mim install 'mmcv >= 2.0.0rc1'
88+
mim install 'mmcv >= 2.0.0rc4'
8989
pip install git+https://github.com/open-mmlab/mmdetection.git@dev-3.x
9090
pip install -r requirements/tests.txt
9191
- name: Build and install
@@ -120,7 +120,7 @@ jobs:
120120
run: |
121121
pip install git+https://github.com/open-mmlab/mmengine.git@main
122122
pip install -U openmim
123-
mim install 'mmcv >= 2.0.0rc1'
123+
mim install 'mmcv >= 2.0.0rc4'
124124
pip install git+https://github.com/open-mmlab/mmdetection.git@dev-3.x
125125
pip install -r requirements/tests.txt
126126
- name: Build and install

docker/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ RUN apt-get update \
2929

3030
# Install MMEngine, MMCV and MMDetection
3131
RUN pip install openmim && \
32-
mim install "mmengine" "mmcv>=2.0.0rc1" "mmdet>=3.0.0rc0"
32+
mim install "mmengine" "mmcv>=2.0.0rc4" "mmdet>=3.0.0"
3333

3434
# Install MMDetection3D
3535
RUN conda clean --all \

docker/serve/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ ARG CUDNN="8"
44
FROM pytorch/pytorch:${PYTORCH}-cuda${CUDA}-cudnn${CUDNN}-devel
55

66
ARG MMCV="2.0.0rc4"
7-
ARG MMDET="3.0.0rc5"
8-
ARG MMDET3D="1.1.0rc3"
7+
ARG MMDET="3.0.0"
8+
ARG MMDET3D="1.1.0"
99

1010
ENV PYTHONUNBUFFERED TRUE
1111

docs/en/get_started.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,11 @@ We recommend that users follow our best practices to install MMDetection3D. Howe
4444
```shell
4545
pip install -U openmim
4646
mim install mmengine
47-
mim install 'mmcv>=2.0.0rc1'
48-
mim install 'mmdet>=3.0.0rc0'
47+
mim install 'mmcv>=2.0.0rc4'
48+
mim install 'mmdet>=3.0.0'
4949
```
5050

51-
**Note**: In MMCV-v2.x, `mmcv-full` is renamed to `mmcv`, if you want to install `mmcv` without CUDA ops, you can use `mim install "mmcv-lite>=2.0.0rc1"` to install the lite version.
51+
**Note**: In MMCV-v2.x, `mmcv-full` is renamed to `mmcv`, if you want to install `mmcv` without CUDA ops, you can use `mim install "mmcv-lite>=2.0.0rc4"` to install the lite version.
5252

5353
**Step 1.** Install MMDetection3D.
5454

@@ -227,7 +227,7 @@ To install MMCV with pip instead of MIM, please follow [MMCV installation guides
227227
For example, the following command install MMCV built for PyTorch 1.12.x and CUDA 11.6:
228228

229229
```shell
230-
pip install "mmcv>=2.0.0rc1" -f https://download.openmmlab.com/mmcv/dist/cu116/torch1.12.0/index.html
230+
pip install "mmcv>=2.0.0rc4" -f https://download.openmmlab.com/mmcv/dist/cu116/torch1.12.0/index.html
231231
```
232232

233233
#### Install on Google Colab
@@ -239,8 +239,8 @@ pip install "mmcv>=2.0.0rc1" -f https://download.openmmlab.com/mmcv/dist/cu116/t
239239
```shell
240240
!pip3 install openmim
241241
!mim install mmengine
242-
!mim install "mmcv>=2.0.0rc1,<2.1.0"
243-
!mim install "mmdet>=3.0.0rc0,<3.1.0"
242+
!mim install "mmcv>=2.0.0rc4,<2.1.0"
243+
!mim install "mmdet>=3.0.0,<3.1.0"
244244
```
245245

246246
**Step 2.** Install MMDetection3D from source.

docs/en/notes/faq.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ We list some potential troubles encountered by users and developers, along with
4646

4747
`pip install -e "git+https://github.com/ppwwyyxx/cocoapi#egg=pycocotools&subdirectory=PythonAPI"`
4848

49+
- If you face some errors about numba in cuda-9.0 environment, you should check the version of numba. In cuda-9.0 environment, the high version of numba is not supported and we suggest you could install numba==0.53.0.
50+
4951
## How to annotate point cloud?
5052

5153
MMDetection3D does not support point cloud annotation. Some open-source annotation tool are offered for reference:

docs/zh_cn/get_started.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,10 @@ conda install pytorch torchvision cpuonly -c pytorch
4545
pip install -U openmim
4646
mim install mmengine
4747
mim install 'mmcv>=2.0.0rc4'
48-
mim install 'mmdet>=3.0.0rc0'
48+
mim install 'mmdet>=3.0.0'
4949
```
5050

51-
**注意**:在 MMCV-v2.x 中,`mmcv-full` 改名为 `mmcv`,如果您想安装不包含 CUDA 算子的 `mmcv`,您可以使用 `mim install "mmcv-lite>=2.0.0rc1"` 安装精简版。
51+
**注意**:在 MMCV-v2.x 中,`mmcv-full` 改名为 `mmcv`,如果您想安装不包含 CUDA 算子的 `mmcv`,您可以使用 `mim install "mmcv-lite>=2.0.0rc4"` 安装精简版。
5252

5353
**步骤 1.** 安装 MMDetection3D。
5454

@@ -224,7 +224,7 @@ MMCV 包含 C++ 和 CUDA 拓展,因此其对 PyTorch 的依赖更复杂。MIM
224224
例如,下述指令将会安装基于 PyTorch 1.12.x 和 CUDA 11.6 编译的 MMCV:
225225

226226
```shell
227-
pip install "mmcv>=2.0.0rc1" -f https://download.openmmlab.com/mmcv/dist/cu116/torch1.12.0/index.html
227+
pip install "mmcv>=2.0.0rc4" -f https://download.openmmlab.com/mmcv/dist/cu116/torch1.12.0/index.html
228228
```
229229

230230
#### 在 Google Colab 中安装
@@ -236,8 +236,8 @@ pip install "mmcv>=2.0.0rc1" -f https://download.openmmlab.com/mmcv/dist/cu116/t
236236
```shell
237237
!pip3 install openmim
238238
!mim install mmengine
239-
!mim install "mmcv>=2.0.0rc1,<2.1.0"
240-
!mim install "mmdet>=3.0.0rc0,<3.1.0"
239+
!mim install "mmcv>=2.0.0rc4,<2.1.0"
240+
!mim install "mmdet>=3.0.0,<3.1.0"
241241
```
242242

243243
**步骤 2.** 从源码安装 MMDetection3D。

docs/zh_cn/notes/faq.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@
1010

1111
| MMDetection3D 版本 | MMEngine 版本 | MMCV 版本 | MMDetection 版本 |
1212
| ------------------ | :----------------------: | :---------------------: | :----------------------: |
13-
| dev-1.x | mmengine>=0.6.0, \<1.0.0 | mmcv>=2.0.0rc4, \<2.1.0 | mmdet>=3.0.0rc0, \<3.1.0 |
14-
| v1.1.0rc3 | mmengine>=0.1.0, \<1.0.0 | mmcv>=2.0.0rc0, \<2.1.0 | mmdet>=3.0.0rc0, \<3.1.0 |
15-
| v1.1.0rc2 | mmengine>=0.1.0, \<1.0.0 | mmcv>=2.0.0rc0, \<2.1.0 | mmdet>=3.0.0rc0, \<3.1.0 |
13+
| dev-1.x | mmengine>=0.7.1, \<1.0.0 | mmcv>=2.0.0rc4, \<2.1.0 | mmdet>=3.0.0, \<3.1.0 |
14+
| main | mmengine>=0.7.1, \<1.0.0 | mmcv>=2.0.0rc4, \<2.1.0 | mmdet>=3.0.0, \<3.1.0 |
15+
| v1.1.0rc3 | mmengine>=0.1.0, \<1.0.0 | mmcv>=2.0.0rc3, \<2.1.0 | mmdet>=3.0.0rc0, \<3.1.0 |
16+
| v1.1.0rc2 | mmengine>=0.1.0, \<1.0.0 | mmcv>=2.0.0rc3, \<2.1.0 | mmdet>=3.0.0rc0, \<3.1.0 |
1617
| v1.1.0rc1 | mmengine>=0.1.0, \<1.0.0 | mmcv>=2.0.0rc0, \<2.1.0 | mmdet>=3.0.0rc0, \<3.1.0 |
1718
| v1.1.0rc0 | mmengine>=0.1.0, \<1.0.0 | mmcv>=2.0.0rc0, \<2.1.0 | mmdet>=3.0.0rc0, \<3.1.0 |
1819

@@ -45,6 +46,8 @@
4546

4647
`pip install -e "git+https://github.com/ppwwyyxx/cocoapi#egg=pycocotools&subdirectory=PythonAPI"`
4748

49+
- 如果您使用 cuda-9.0 的环境并遇到关于 numba 的错误, 您应该检查下 numba 的版本。在 cuda-9.0 环境中,高版本的 numba 是不支持的,我们建议安装 numba==0.53.0.
50+
4851
## 如何标注点云?
4952

5053
MMDetection3D 不支持点云标注。我们提供一些开源的标注工具供参考:

mmdet3d/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ def parse_version_info(version_str):
1212
1313
Returns:
1414
tuple[int | str]: The version info, e.g., "1.3.0" is parsed into
15-
(1, 3, 0), and "2.0.0rc1" is parsed into (2, 0, 0, 'rc1').
15+
(1, 3, 0), and "2.0.0rc4" is parsed into (2, 0, 0, 'rc4').
1616
"""
1717
version_info = []
1818
for x in version_str.split('.'):

0 commit comments

Comments
 (0)