Traceback (most recent call last):


 "demo.py", line 8, in <module>

from tracker.multitracker import JDETracker


 "/HDD/lq/data/Towards-Realtime-MOT/tracker/multitracker.py", line 10, in <module>

from utils.utils import *


 "/HDD/lq/data/Towards-Realtime-MOT/utils/utils.py", line 13, in <module>

import maskrcnn_benchmark.layers.nms as nms


 "/HDD/lq/data/Towards-Realtime-MOT/maskrcnn-benchmark/maskrcnn_benchmark/layers/__init__.py", line 10, in <module>

from .nms import nms


 "/HDD/lq/data/Towards-Realtime-MOT/maskrcnn-benchmark/maskrcnn_benchmark/layers/nms.py", line 5, in <module>

from apex import amp


 "/usr/local/lib/python3.6/dist-packages/apex/__init__.py", line 18, in <module>

from apex.interfaces import (ApexImplementation,


 "/usr/local/lib/python3.6/dist-packages/apex/interfaces.py", line 10, in <module>

class ApexImplementation(object):


 "/usr/local/lib/python3.6/dist-packages/apex/interfaces.py", line 14, in ApexImplementation

implements(IApex)


 "/usr/lib/python3/dist-packages/zope/interface/declarations.py", line 485, in implements

raise TypeError(_ADVICE_ERROR % 'implementer')
TypeError: Class advice impossible in Python3.
Use the @implementer class decorator instead.

Traceback (most recent call last):


 "/home/***/test.py", line 56, in <module>

NetworkActor = Network.remote()


 "/home/***/venv/lib/python3.6/site-packages/ray/actor.py", line 322, in remote

return self._remote(args=args, kwargs=kwargs)


 "/home/***/venv/lib/python3.6/site-packages/ray/actor.py", line 405, in _remote

self._modified_class, self._actor_method_names)


 "/home/***/venv/lib/python3.6/site-packages/ray/function_manager.py", line 578, in export_actor_class

"class": pickle.dumps(Class),


 "/home/***/venv/lib/python3.6/site-packages/ray/cloudpickle/cloudpickle.py", line 1123, in dumps

cp.dump(obj)


 "/home/***/lib/python3.6/site-packages/ray/cloudpickle/cloudpickle.py", line 482, in dump

return Pickler.dump(self, obj)


 "/usr/lib/python3.6/pickle.py", line 409, in dump

self.save(obj)


 "/usr/lib/python3.6/pickle.py", line 476, in save

f(self, obj) # Call unbound method with explicit self


 "/home/***/venv/lib/python3.6/site-packages/ray/cloudpickle/cloudpickle.py", line 875, in save_global

self.save_dynamic_class(obj)


 "/home/***/venv/lib/python3.6/site-packages/ray/cloudpickle/cloudpickle.py", line 682, in save_dynamic_class

obj=obj)


 "/usr/lib/python3.6/pickle.py", line 610, in save_reduce

save(args)


 "/usr/lib/python3.6/pickle.py", line 476, in save

f(self, obj) # Call unbound method with explicit self


 "/usr/lib/python3.6/pickle.py", line 751, in save_tuple

save(element)


 "/usr/lib/python3.6/pickle.py", line 476, in save

f(self, obj) # Call unbound method with explicit self


 "/usr/lib/python3.6/pickle.py", line 736, in save_tuple

save(element)


 "/usr/lib/python3.6/pickle.py", line 476, in save

f(self, obj) # Call unbound method with explicit self


 "/home/***/venv/lib/python3.6/site-packages/ray/cloudpickle/cloudpickle.py", line 875, in save_global

self.save_dynamic_class(obj)


 "/home/***/venv/lib/python3.6/site-packages/ray/cloudpickle/cloudpickle.py", line 686, in save_dynamic_class

save(clsdict)


 "/usr/lib/python3.6/pickle.py", line 476, in save

f(self, obj) # Call unbound method with explicit self


 "/usr/lib/python3.6/pickle.py", line 821, in save_dict

self._batch_setitems(obj.items())


 "/usr/lib/python3.6/pickle.py", line 847, in _batch_setitems

save(v)


 "/usr/lib/python3.6/pickle.py", line 476, in save

f(self, obj) # Call unbound method with explicit self


 "/home/***/venv/lib/python3.6/site-packages/ray/cloudpickle/cloudpickle.py", line 556, in save_function

return self.save_function_tuple(obj)


 "/home/***/venv/lib/python3.6/site-packages/ray/cloudpickle/cloudpickle.py", line 756, in save_function_tuple

save(state)


 "/usr/lib/python3.6/pickle.py", line 476, in save

f(self, obj) # Call unbound method with explicit self


 "/usr/lib/python3.6/pickle.py", line 821, in save_dict

self._batch_setitems(obj.items())


 "/usr/lib/python3.6/pickle.py", line 847, in _batch_setitems

save(v)


 "/usr/lib/python3.6/pickle.py", line 476, in save

f(self, obj) # Call unbound method with explicit self


 "/usr/lib/python3.6/pickle.py", line 821, in save_dict

self._batch_setitems(obj.items())


 "/usr/lib/python3.6/pickle.py", line 847, in _batch_setitems

save(v)


 "/usr/lib/python3.6/pickle.py", line 476, in save

f(self, obj) # Call unbound method with explicit self


 "/home/***/venv/lib/python3.6/site-packages/ray/cloudpickle/cloudpickle.py", line 556, in save_function

return self.save_function_tuple(obj)


 "/home/***/venv/lib/python3.6/site-packages/ray/cloudpickle/cloudpickle.py", line 756, in save_function_tuple

save(state)


 "/usr/lib/python3.6/pickle.py", line 476, in save

f(self, obj) # Call unbound method with explicit self


 "/usr/lib/python3.6/pickle.py", line 821, in save_dict

self._batch_setitems(obj.items())


 "/usr/lib/python3.6/pickle.py", line 847, in _batch_setitems

save(v)


 "/usr/lib/python3.6/pickle.py", line 476, in save

f(self, obj) # Call unbound method with explicit self


 "/usr/lib/python3.6/pickle.py", line 781, in save_list

self._batch_appends(obj)


 "/usr/lib/python3.6/pickle.py", line 808, in _batch_appends

save(tmp[0])


 "/usr/lib/python3.6/pickle.py", line 496, in save

rv = reduce(self.proto)
TypeError: can't pickle _LazyLoader objects
