facebookresearch / detectron2

Detectron2 is a platform for object detection, segmentation and other visual recognition tasks.
https://detectron2.readthedocs.io/en/latest/
Apache License 2.0
30.31k stars 7.45k forks source link

SyntaxError: future feature annotations is not defined #4327

Open mrm92 opened 2 years ago

mrm92 commented 2 years ago

I am running detectron2 in a docker file (clone from repository) and while running the demo.py I am getting the following error:

Traceback (most recent call last): File "demo.py", line 17, in from predictor import VisualizationDemo File "/home/appuser/detectron2_repo/demo/predictor.py", line 10, in from detectron2.engine.defaults import DefaultPredictor File "/home/appuser/.local/lib/python3.6/site-packages/detectron2/engine/init.py", line 12, in from .defaults import * File "/home/appuser/.local/lib/python3.6/site-packages/detectron2/engine/defaults.py", line 38, in from detectron2.modeling import build_model File "/home/appuser/.local/lib/python3.6/site-packages/detectron2/modeling/init.py", line 5, in from .backbone import ( File "/home/appuser/.local/lib/python3.6/site-packages/detectron2/modeling/backbone/init.py", line 15, in from .vit import ViT, SimpleFeaturePyramid, get_vit_lr_decay_rate File "/home/appuser/.local/lib/python3.6/site-packages/detectron2/modeling/backbone/vit.py", line 10, in from fairscale.nn.checkpoint import checkpoint_wrapper File "/home/appuser/.local/lib/python3.6/site-packages/fairscale/init.py", line 12, in from . import nn File "/home/appuser/.local/lib/python3.6/site-packages/fairscale/nn/init.py", line 9, in from .data_parallel import FullyShardedDataParallel, ShardedDataParallel File "/home/appuser/.local/lib/python3.6/site-packages/fairscale/nn/data_parallel/init.py", line 8, in from .fully_sharded_data_parallel import FullyShardedDataParallel, OffloadConfig, TrainingState, auto_wrap_bn File "/home/appuser/.local/lib/python3.6/site-packages/fairscale/nn/data_parallel/fully_sharded_data_parallel.py", line 43, in from fairscale.nn.misc import FlattenParamsWrapper File "/home/appuser/.local/lib/python3.6/site-packages/fairscale/nn/misc/init.py", line 12, in from .flatten_params_wrapper import FlattenParamsWrapper File "/home/appuser/.local/lib/python3.6/site-packages/fairscale/nn/misc/flatten_params_wrapper.py", line 34, in from fairscale.experimental.nn.ssd_offload import SsdFlatParameter File "/home/appuser/.local/lib/python3.6/site-packages/fairscale/experimental/nn/ssd_offload.py", line 6 from future import annotations ^ SyntaxError: future feature annotations is not defined

Should I upgrade python to 3.7 as currently it is running in 3.6.9 to fix this issue or any other fix?

github-actions[bot] commented 2 years ago

You've chosen to report an unexpected problem or bug. Unless you already know the root cause of it, please include details about it by filling the issue template. The following information is missing: "Instructions To Reproduce the Issue and Full Logs";

AO-AO commented 2 years ago

Same problem.