ray-project / tune-sklearn

A drop-in replacement for Scikit-Learn’s GridSearchCV / RandomizedSearchCV -- but with cutting edge hyperparameter tuning techniques.
https://docs.ray.io/en/master/tune/api_docs/sklearn.html
Apache License 2.0
465 stars 52 forks source link

[Bug] typing._ClassVar AttributeError: module 'typing' has no attribute '_ClassVar' #181

Closed mGalarnyk closed 3 years ago

mGalarnyk commented 3 years ago

I was trying to use this example: https://github.com/ray-project/tune-sklearn/blob/master/examples/sgd.py

and I got the following error.

File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class for name, type in cls_annotations.items()] File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in <listcomp> for name, type in cls_annotations.items()] File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field if (_is_classvar(a_type, typing) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar return type(a_type) is typing._ClassVar AttributeError: module 'typing' has no attribute '_ClassVar'

I am using conda version 0.24.1. Any ideas of how I can fix this?

richardliaw commented 3 years ago

hey @mGalarnyk could you uninstall typing (pip uninstall typing)?

mGalarnyk commented 3 years ago

Didn't solve the issue. The full error is

Failed to unpickle actor class '_Trainable' for actor ID a67dc375e60ddd1a23bd3bb901000000. Traceback:
Traceback (most recent call last):
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs
    actor_class = pickle.loads(pickled_class)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/__init__.py", line 1, in <module>
    from tune_sklearn.tune_gridsearch import TuneGridSearchCV
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in <module>
    from ray.tune.stopper import CombinedStopper
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/__init__.py", line 2, in <module>
    from ray.tune.tune import run_experiments, run
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in <module>
    from ray.tune.ray_trial_executor import RayTrialExecutor
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in <module>
    from ray.tune.durable_trainable import DurableTrainable
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in <module>
    from ray.tune.syncer import get_cloud_sync_client
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in <module>
    @dataclass
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass
    return wrap(_cls)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap
    return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class
    for name, type in cls_annotations.items()]
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in <listcomp>
    for name, type in cls_annotations.items()]
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field
    if (_is_classvar(a_type, typing)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar
    return type(a_type) is typing._ClassVar
AttributeError: module 'typing' has no attribute '_ClassVar'

Failed to unpickle actor class '_Trainable' for actor ID 69a6825d641b461327313d1c01000000. Traceback:
Traceback (most recent call last):
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs
    actor_class = pickle.loads(pickled_class)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/__init__.py", line 1, in <module>
    from tune_sklearn.tune_gridsearch import TuneGridSearchCV
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in <module>
    from ray.tune.stopper import CombinedStopper
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/__init__.py", line 2, in <module>
    from ray.tune.tune import run_experiments, run
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in <module>
    from ray.tune.ray_trial_executor import RayTrialExecutor
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in <module>
    from ray.tune.durable_trainable import DurableTrainable
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in <module>
    from ray.tune.syncer import get_cloud_sync_client
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in <module>
    @dataclass
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass
    return wrap(_cls)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap
    return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class
    for name, type in cls_annotations.items()]
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in <listcomp>
    for name, type in cls_annotations.items()]
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field
    if (_is_classvar(a_type, typing)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar
    return type(a_type) is typing._ClassVar
AttributeError: module 'typing' has no attribute '_ClassVar'

Failed to unpickle actor class '_Trainable' for actor ID 4ee449587774c1f0770a083801000000. Traceback:
Traceback (most recent call last):
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs
    actor_class = pickle.loads(pickled_class)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/__init__.py", line 1, in <module>
    from tune_sklearn.tune_gridsearch import TuneGridSearchCV
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in <module>
    from ray.tune.stopper import CombinedStopper
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/__init__.py", line 2, in <module>
    from ray.tune.tune import run_experiments, run
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in <module>
    from ray.tune.ray_trial_executor import RayTrialExecutor
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in <module>
    from ray.tune.durable_trainable import DurableTrainable
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in <module>
    from ray.tune.syncer import get_cloud_sync_client
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in <module>
    @dataclass
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass
    return wrap(_cls)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap
    return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class
    for name, type in cls_annotations.items()]
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in <listcomp>
    for name, type in cls_annotations.items()]
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field
    if (_is_classvar(a_type, typing)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar
    return type(a_type) is typing._ClassVar
AttributeError: module 'typing' has no attribute '_ClassVar'

Failed to unpickle actor class '_Trainable' for actor ID 480a853c2c4c6f276de42d0101000000. Traceback:
Traceback (most recent call last):
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs
    actor_class = pickle.loads(pickled_class)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/__init__.py", line 1, in <module>
    from tune_sklearn.tune_gridsearch import TuneGridSearchCV
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in <module>
    from ray.tune.stopper import CombinedStopper
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/__init__.py", line 2, in <module>
    from ray.tune.tune import run_experiments, run
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in <module>
    from ray.tune.ray_trial_executor import RayTrialExecutor
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in <module>
    from ray.tune.durable_trainable import DurableTrainable
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in <module>
    from ray.tune.syncer import get_cloud_sync_client
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in <module>
    @dataclass
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass
    return wrap(_cls)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap
    return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class
    for name, type in cls_annotations.items()]
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in <listcomp>
    for name, type in cls_annotations.items()]
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field
    if (_is_classvar(a_type, typing)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar
    return type(a_type) is typing._ClassVar
AttributeError: module 'typing' has no attribute '_ClassVar'

Failed to unpickle actor class '_Trainable' for actor ID 1e9d04d3b7e4dfb2e14dadbf01000000. Traceback:
Traceback (most recent call last):
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs
    actor_class = pickle.loads(pickled_class)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/__init__.py", line 1, in <module>
    from tune_sklearn.tune_gridsearch import TuneGridSearchCV
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in <module>
    from ray.tune.stopper import CombinedStopper
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/__init__.py", line 2, in <module>
    from ray.tune.tune import run_experiments, run
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in <module>
    from ray.tune.ray_trial_executor import RayTrialExecutor
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in <module>
    from ray.tune.durable_trainable import DurableTrainable
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in <module>
    from ray.tune.syncer import get_cloud_sync_client
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in <module>
    @dataclass
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass
    return wrap(_cls)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap
    return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class
    for name, type in cls_annotations.items()]
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in <listcomp>
    for name, type in cls_annotations.items()]
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field
    if (_is_classvar(a_type, typing)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar
    return type(a_type) is typing._ClassVar
AttributeError: module 'typing' has no attribute '_ClassVar'

Failed to unpickle actor class '_Trainable' for actor ID c6953afc4a9f69e91488ca7c01000000. Traceback:
Traceback (most recent call last):
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs
    actor_class = pickle.loads(pickled_class)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/__init__.py", line 1, in <module>
    from tune_sklearn.tune_gridsearch import TuneGridSearchCV
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in <module>
    from ray.tune.stopper import CombinedStopper
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/__init__.py", line 2, in <module>
    from ray.tune.tune import run_experiments, run
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in <module>
    from ray.tune.ray_trial_executor import RayTrialExecutor
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in <module>
    from ray.tune.durable_trainable import DurableTrainable
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in <module>
    from ray.tune.syncer import get_cloud_sync_client
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in <module>
    @dataclass
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass
    return wrap(_cls)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap
    return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class
    for name, type in cls_annotations.items()]
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in <listcomp>
    for name, type in cls_annotations.items()]
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field
    if (_is_classvar(a_type, typing)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar
    return type(a_type) is typing._ClassVar
AttributeError: module 'typing' has no attribute '_ClassVar'

(pid=57467) 2021-02-14 18:37:45,824 ERROR function_manager.py:498 -- Failed to load actor class _Trainable.
(pid=57467) Traceback (most recent call last):
(pid=57467)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs
(pid=57467)     actor_class = pickle.loads(pickled_class)
(pid=57467)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/__init__.py", line 1, in <module>
(pid=57467)     from tune_sklearn.tune_gridsearch import TuneGridSearchCV
(pid=57467)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in <module>
(pid=57467)     from ray.tune.stopper import CombinedStopper
(pid=57467)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/__init__.py", line 2, in <module>
(pid=57467)     from ray.tune.tune import run_experiments, run
(pid=57467)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in <module>
(pid=57467)     from ray.tune.ray_trial_executor import RayTrialExecutor
(pid=57467)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in <module>
(pid=57467)     from ray.tune.durable_trainable import DurableTrainable
(pid=57467)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in <module>
(pid=57467)     from ray.tune.syncer import get_cloud_sync_client
(pid=57467)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in <module>
(pid=57467)     @dataclass
(pid=57467)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass
(pid=57467)     return wrap(_cls)
(pid=57467)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap
(pid=57467)     return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen)
(pid=57467)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class
(pid=57467)     for name, type in cls_annotations.items()]
(pid=57467)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in <listcomp>
(pid=57467)     for name, type in cls_annotations.items()]
(pid=57467)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field
(pid=57467)     if (_is_classvar(a_type, typing)
(pid=57467)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar
(pid=57467)     return type(a_type) is typing._ClassVar
(pid=57467) AttributeError: module 'typing' has no attribute '_ClassVar'
(pid=57469) 2021-02-14 18:37:45,809 ERROR function_manager.py:498 -- Failed to load actor class _Trainable.
(pid=57469) Traceback (most recent call last):
(pid=57469)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs
(pid=57469)     actor_class = pickle.loads(pickled_class)
(pid=57469)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/__init__.py", line 1, in <module>
(pid=57469)     from tune_sklearn.tune_gridsearch import TuneGridSearchCV
(pid=57469)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in <module>
(pid=57469)     from ray.tune.stopper import CombinedStopper
(pid=57469)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/__init__.py", line 2, in <module>
(pid=57469)     from ray.tune.tune import run_experiments, run
(pid=57469)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in <module>
(pid=57469)     from ray.tune.ray_trial_executor import RayTrialExecutor
(pid=57469)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in <module>
(pid=57469)     from ray.tune.durable_trainable import DurableTrainable
(pid=57469)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in <module>
(pid=57469)     from ray.tune.syncer import get_cloud_sync_client
(pid=57469)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in <module>
(pid=57469)     @dataclass
(pid=57469)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass
(pid=57469)     return wrap(_cls)
(pid=57469)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap
(pid=57469)     return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen)
(pid=57469)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class
(pid=57469)     for name, type in cls_annotations.items()]
(pid=57469)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in <listcomp>
(pid=57469)     for name, type in cls_annotations.items()]
(pid=57469)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field
(pid=57469)     if (_is_classvar(a_type, typing)
(pid=57469)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar
(pid=57469)     return type(a_type) is typing._ClassVar
(pid=57469) AttributeError: module 'typing' has no attribute '_ClassVar'
(pid=57464) 2021-02-14 18:37:45,785 ERROR function_manager.py:498 -- Failed to load actor class _Trainable.
(pid=57464) Traceback (most recent call last):
(pid=57464)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs
(pid=57464)     actor_class = pickle.loads(pickled_class)
(pid=57464)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/__init__.py", line 1, in <module>
(pid=57464)     from tune_sklearn.tune_gridsearch import TuneGridSearchCV
(pid=57464)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in <module>
(pid=57464)     from ray.tune.stopper import CombinedStopper
(pid=57464)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/__init__.py", line 2, in <module>
(pid=57464)     from ray.tune.tune import run_experiments, run
(pid=57464)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in <module>
(pid=57464)     from ray.tune.ray_trial_executor import RayTrialExecutor
(pid=57464)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in <module>
(pid=57464)     from ray.tune.durable_trainable import DurableTrainable
(pid=57464)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in <module>
(pid=57464)     from ray.tune.syncer import get_cloud_sync_client
(pid=57464)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in <module>
(pid=57464)     @dataclass
(pid=57464)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass
(pid=57464)     return wrap(_cls)
(pid=57464)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap
(pid=57464)     return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen)
(pid=57464)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class
(pid=57464)     for name, type in cls_annotations.items()]
(pid=57464)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in <listcomp>
(pid=57464)     for name, type in cls_annotations.items()]
(pid=57464)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field
(pid=57464)     if (_is_classvar(a_type, typing)
(pid=57464)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar
(pid=57464)     return type(a_type) is typing._ClassVar
(pid=57464) AttributeError: module 'typing' has no attribute '_ClassVar'
(pid=57466) 2021-02-14 18:37:45,820 ERROR function_manager.py:498 -- Failed to load actor class _Trainable.
(pid=57466) Traceback (most recent call last):
(pid=57466)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs
(pid=57466)     actor_class = pickle.loads(pickled_class)
(pid=57466)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/__init__.py", line 1, in <module>
(pid=57466)     from tune_sklearn.tune_gridsearch import TuneGridSearchCV
(pid=57466)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in <module>
(pid=57466)     from ray.tune.stopper import CombinedStopper
(pid=57466)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/__init__.py", line 2, in <module>
(pid=57466)     from ray.tune.tune import run_experiments, run
(pid=57466)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in <module>
(pid=57466)     from ray.tune.ray_trial_executor import RayTrialExecutor
(pid=57466)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in <module>
(pid=57466)     from ray.tune.durable_trainable import DurableTrainable
(pid=57466)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in <module>
(pid=57466)     from ray.tune.syncer import get_cloud_sync_client
(pid=57466)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in <module>
(pid=57466)     @dataclass
(pid=57466)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass
(pid=57466)     return wrap(_cls)
(pid=57466)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap
(pid=57466)     return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen)
(pid=57466)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class
(pid=57466)     for name, type in cls_annotations.items()]
(pid=57466)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in <listcomp>
(pid=57466)     for name, type in cls_annotations.items()]
(pid=57466)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field
(pid=57466)     if (_is_classvar(a_type, typing)
(pid=57466)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar
(pid=57466)     return type(a_type) is typing._ClassVar
(pid=57466) AttributeError: module 'typing' has no attribute '_ClassVar'
(pid=57462) 2021-02-14 18:37:45,793 ERROR function_manager.py:498 -- Failed to load actor class _Trainable.
(pid=57462) Traceback (most recent call last):
(pid=57462)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs
(pid=57462)     actor_class = pickle.loads(pickled_class)
(pid=57462)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/__init__.py", line 1, in <module>
(pid=57462)     from tune_sklearn.tune_gridsearch import TuneGridSearchCV
(pid=57462)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in <module>
(pid=57462)     from ray.tune.stopper import CombinedStopper
(pid=57462)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/__init__.py", line 2, in <module>
(pid=57462)     from ray.tune.tune import run_experiments, run
(pid=57462)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in <module>
(pid=57462)     from ray.tune.ray_trial_executor import RayTrialExecutor
(pid=57462)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in <module>
(pid=57462)     from ray.tune.durable_trainable import DurableTrainable
(pid=57462)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in <module>
(pid=57462)     from ray.tune.syncer import get_cloud_sync_client
(pid=57462)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in <module>
(pid=57462)     @dataclass
(pid=57462)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass
(pid=57462)     return wrap(_cls)
(pid=57462)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap
(pid=57462)     return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen)
(pid=57462)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class
(pid=57462)     for name, type in cls_annotations.items()]
(pid=57462)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in <listcomp>
(pid=57462)     for name, type in cls_annotations.items()]
(pid=57462)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field
(pid=57462)     if (_is_classvar(a_type, typing)
(pid=57462)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar
(pid=57462)     return type(a_type) is typing._ClassVar
(pid=57462) AttributeError: module 'typing' has no attribute '_ClassVar'
(pid=57459) 2021-02-14 18:37:45,800 ERROR function_manager.py:498 -- Failed to load actor class _Trainable.
(pid=57459) Traceback (most recent call last):
(pid=57459)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs
(pid=57459)     actor_class = pickle.loads(pickled_class)
(pid=57459)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/__init__.py", line 1, in <module>
(pid=57459)     from tune_sklearn.tune_gridsearch import TuneGridSearchCV
(pid=57459)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in <module>
(pid=57459)     from ray.tune.stopper import CombinedStopper
(pid=57459)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/__init__.py", line 2, in <module>
(pid=57459)     from ray.tune.tune import run_experiments, run
(pid=57459)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in <module>
(pid=57459)     from ray.tune.ray_trial_executor import RayTrialExecutor
(pid=57459)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in <module>
(pid=57459)     from ray.tune.durable_trainable import DurableTrainable
(pid=57459)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in <module>
(pid=57459)     from ray.tune.syncer import get_cloud_sync_client
(pid=57459)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in <module>
(pid=57459)     @dataclass
(pid=57459)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass
(pid=57459)     return wrap(_cls)
(pid=57459)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap
(pid=57459)     return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen)
(pid=57459)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class
(pid=57459)     for name, type in cls_annotations.items()]
(pid=57459)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in <listcomp>
(pid=57459)     for name, type in cls_annotations.items()]
(pid=57459)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field
(pid=57459)     if (_is_classvar(a_type, typing)
(pid=57459)   File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar
(pid=57459)     return type(a_type) is typing._ClassVar
(pid=57459) AttributeError: module 'typing' has no attribute '_ClassVar'
Trial _Trainable_c8eb9_00000: Error processing event.
---------------------------------------------------------------------------
RayTaskError(AttributeError)              Traceback (most recent call last)
<ipython-input-3-e1fd04583e98> in <module>
     18 tune_search = TuneGridSearchCV(
     19     clf, parameter_grid, early_stopping=scheduler, max_iters=10)
---> 20 tune_search.fit(x_train, y_train)
     21 
     22 pred = tune_search.predict(x_test)

~/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_basesearch.py in fit(self, X, y, groups, **fit_params)
    662                                     "To show process output, set verbose=2.")
    663 
--> 664             result = self._fit(X, y, groups, **fit_params)
    665 
    666             if not ray_init and ray.is_initialized():

~/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_basesearch.py in _fit(self, X, y, groups, **fit_params)
    563 
    564         self._fill_config_hyperparam(config)
--> 565         analysis = self._tune_run(config, resources_per_trial)
    566 
    567         self.cv_results_ = self._format_results(self.n_splits, analysis)

~/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py in _tune_run(self, config, resources_per_trial)
    272                 "ignore", message="fail_fast='raise' "
    273                 "detected.")
--> 274             analysis = tune.run(trainable, **run_args)
    275         return analysis

~/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py in run(run_or_experiment, name, metric, mode, stop, time_budget_s, config, resources_per_trial, num_samples, local_dir, search_alg, scheduler, keep_checkpoints_num, checkpoint_score_attr, checkpoint_freq, checkpoint_at_end, verbose, progress_reporter, log_to_file, trial_name_creator, trial_dirname_creator, sync_config, export_formats, max_failures, fail_fast, restore, server_port, resume, queue_trials, reuse_actors, trial_executor, raise_on_failed_trial, callbacks, loggers, ray_auto_init, run_errored_only, global_checkpoint_period, with_server, upload_dir, sync_to_cloud, sync_to_driver, sync_on_checkpoint)
    419     tune_start = time.time()
    420     while not runner.is_finished():
--> 421         runner.step()
    422         if has_verbosity(Verbosity.V1_EXPERIMENT):
    423             _report_progress(runner, progress_reporter)

~/opt/anaconda3/lib/python3.7/site-packages/ray/tune/trial_runner.py in step(self)
    400                 if self.trial_executor.in_staging_grace_period():
    401                     timeout = 0.1
--> 402                 self._process_events(timeout=timeout)  # blocking
    403             else:
    404                 self.trial_executor.on_no_available_trials(self)

~/opt/anaconda3/lib/python3.7/site-packages/ray/tune/trial_runner.py in _process_events(self, timeout)
    558             else:
    559                 with warn_if_slow("process_trial"):
--> 560                     self._process_trial(trial)
    561 
    562             # `self._queued_trial_decisions` now contains a final decision

~/opt/anaconda3/lib/python3.7/site-packages/ray/tune/trial_runner.py in _process_trial(self, trial)
    584         """
    585         try:
--> 586             results = self.trial_executor.fetch_result(trial)
    587             with warn_if_slow(
    588                     "process_trial_results",

~/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py in fetch_result(self, trial)
    607         self._running.pop(trial_future[0])
    608         with warn_if_slow("fetch_result"):
--> 609             result = ray.get(trial_future[0], timeout=DEFAULT_GET_TIMEOUT)
    610 
    611         # For local mode

~/opt/anaconda3/lib/python3.7/site-packages/ray/_private/client_mode_hook.py in wrapper(*args, **kwargs)
     45         if client_mode_enabled and _client_hook_enabled:
     46             return getattr(ray, func.__name__)(*args, **kwargs)
---> 47         return func(*args, **kwargs)
     48 
     49     return wrapper

~/opt/anaconda3/lib/python3.7/site-packages/ray/worker.py in get(object_refs, timeout)
   1454                     worker.core_worker.dump_object_store_memory_usage()
   1455                 if isinstance(value, RayTaskError):
-> 1456                     raise value.as_instanceof_cause()
   1457                 else:
   1458                     raise value

RayTaskError(AttributeError): ray::_Trainable.train_buffered() (pid=57464, ip=192.168.4.22)
  File "python/ray/_raylet.pyx", line 439, in ray._raylet.execute_task
  File "python/ray/_raylet.pyx", line 442, in ray._raylet.execute_task
  File "python/ray/_raylet.pyx", line 459, in ray._raylet.execute_task
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/serialization.py", line 245, in deserialize_objects
    self._deserialize_object(data, metadata, object_ref))
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/serialization.py", line 192, in _deserialize_object
    return self._deserialize_msgpack_data(data, metadata_fields)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/serialization.py", line 170, in _deserialize_msgpack_data
    python_objects = self._deserialize_pickle5_data(pickle5_data)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/serialization.py", line 160, in _deserialize_pickle5_data
    obj = pickle.loads(in_band)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/__init__.py", line 1, in <module>
    from tune_sklearn.tune_gridsearch import TuneGridSearchCV
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 10, in <module>
    from ray import tune
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/__init__.py", line 2, in <module>
    from ray.tune.tune import run_experiments, run
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in <module>
    from ray.tune.ray_trial_executor import RayTrialExecutor
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in <module>
    from ray.tune.durable_trainable import DurableTrainable
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in <module>
    from ray.tune.syncer import get_cloud_sync_client
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in <module>
    @dataclass
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass
    return wrap(_cls)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap
    return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class
    for name, type in cls_annotations.items()]
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in <listcomp>
    for name, type in cls_annotations.items()]
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field
    if (_is_classvar(a_type, typing)
  File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar
    return type(a_type) is typing._ClassVar
AttributeError: module 'typing' has no attribute '_ClassVar'

Any ideas?

richardliaw commented 3 years ago

Can you try pip uninstall dataclasses?

On Sun, Feb 14, 2021 at 6:58 PM Michael Galarnyk notifications@github.com wrote:

Didn't solve the issue. The full error is

Failed to unpickle actor class '_Trainable' for actor ID a67dc375e60ddd1a23bd3bb901000000. Traceback: Traceback (most recent call last): File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs actor_class = pickle.loads(pickled_class) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/init.py", line 1, in from tune_sklearn.tune_gridsearch import TuneGridSearchCV File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in from ray.tune.stopper import CombinedStopper File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/init.py", line 2, in from ray.tune.tune import run_experiments, run File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in from ray.tune.ray_trial_executor import RayTrialExecutor File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in from ray.tune.durable_trainable import DurableTrainable File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in from ray.tune.syncer import get_cloud_sync_client File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in @dataclass File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass return wrap(_cls) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class for name, type in cls_annotations.items()] File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in for name, type in cls_annotations.items()] File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field if (_is_classvar(a_type, typing) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar return type(a_type) is typing._ClassVar AttributeError: module 'typing' has no attribute '_ClassVar'

Failed to unpickle actor class '_Trainable' for actor ID 69a6825d641b461327313d1c01000000. Traceback: Traceback (most recent call last): File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs actor_class = pickle.loads(pickled_class) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/init.py", line 1, in from tune_sklearn.tune_gridsearch import TuneGridSearchCV File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in from ray.tune.stopper import CombinedStopper File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/init.py", line 2, in from ray.tune.tune import run_experiments, run File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in from ray.tune.ray_trial_executor import RayTrialExecutor File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in from ray.tune.durable_trainable import DurableTrainable File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in from ray.tune.syncer import get_cloud_sync_client File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in @dataclass File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass return wrap(_cls) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class for name, type in cls_annotations.items()] File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in for name, type in cls_annotations.items()] File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field if (_is_classvar(a_type, typing) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar return type(a_type) is typing._ClassVar AttributeError: module 'typing' has no attribute '_ClassVar'

Failed to unpickle actor class '_Trainable' for actor ID 4ee449587774c1f0770a083801000000. Traceback: Traceback (most recent call last): File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs actor_class = pickle.loads(pickled_class) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/init.py", line 1, in from tune_sklearn.tune_gridsearch import TuneGridSearchCV File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in from ray.tune.stopper import CombinedStopper File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/init.py", line 2, in from ray.tune.tune import run_experiments, run File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in from ray.tune.ray_trial_executor import RayTrialExecutor File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in from ray.tune.durable_trainable import DurableTrainable File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in from ray.tune.syncer import get_cloud_sync_client File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in @dataclass File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass return wrap(_cls) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class for name, type in cls_annotations.items()] File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in for name, type in cls_annotations.items()] File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field if (_is_classvar(a_type, typing) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar return type(a_type) is typing._ClassVar AttributeError: module 'typing' has no attribute '_ClassVar'

Failed to unpickle actor class '_Trainable' for actor ID 480a853c2c4c6f276de42d0101000000. Traceback: Traceback (most recent call last): File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs actor_class = pickle.loads(pickled_class) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/init.py", line 1, in from tune_sklearn.tune_gridsearch import TuneGridSearchCV File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in from ray.tune.stopper import CombinedStopper File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/init.py", line 2, in from ray.tune.tune import run_experiments, run File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in from ray.tune.ray_trial_executor import RayTrialExecutor File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in from ray.tune.durable_trainable import DurableTrainable File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in from ray.tune.syncer import get_cloud_sync_client File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in @dataclass File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass return wrap(_cls) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class for name, type in cls_annotations.items()] File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in for name, type in cls_annotations.items()] File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field if (_is_classvar(a_type, typing) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar return type(a_type) is typing._ClassVar AttributeError: module 'typing' has no attribute '_ClassVar'

Failed to unpickle actor class '_Trainable' for actor ID 1e9d04d3b7e4dfb2e14dadbf01000000. Traceback: Traceback (most recent call last): File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs actor_class = pickle.loads(pickled_class) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/init.py", line 1, in from tune_sklearn.tune_gridsearch import TuneGridSearchCV File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in from ray.tune.stopper import CombinedStopper File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/init.py", line 2, in from ray.tune.tune import run_experiments, run File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in from ray.tune.ray_trial_executor import RayTrialExecutor File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in from ray.tune.durable_trainable import DurableTrainable File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in from ray.tune.syncer import get_cloud_sync_client File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in @dataclass File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass return wrap(_cls) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class for name, type in cls_annotations.items()] File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in for name, type in cls_annotations.items()] File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field if (_is_classvar(a_type, typing) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar return type(a_type) is typing._ClassVar AttributeError: module 'typing' has no attribute '_ClassVar'

Failed to unpickle actor class '_Trainable' for actor ID c6953afc4a9f69e91488ca7c01000000. Traceback: Traceback (most recent call last): File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs actor_class = pickle.loads(pickled_class) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/init.py", line 1, in from tune_sklearn.tune_gridsearch import TuneGridSearchCV File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in from ray.tune.stopper import CombinedStopper File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/init.py", line 2, in from ray.tune.tune import run_experiments, run File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in from ray.tune.ray_trial_executor import RayTrialExecutor File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in from ray.tune.durable_trainable import DurableTrainable File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in from ray.tune.syncer import get_cloud_sync_client File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in @dataclass File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass return wrap(_cls) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class for name, type in cls_annotations.items()] File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in for name, type in cls_annotations.items()] File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field if (_is_classvar(a_type, typing) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar return type(a_type) is typing._ClassVar AttributeError: module 'typing' has no attribute '_ClassVar'

(pid=57467) 2021-02-14 18:37:45,824 ERROR function_manager.py:498 -- Failed to load actor class _Trainable. (pid=57467) Traceback (most recent call last): (pid=57467) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs (pid=57467) actor_class = pickle.loads(pickled_class) (pid=57467) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/init.py", line 1, in (pid=57467) from tune_sklearn.tune_gridsearch import TuneGridSearchCV (pid=57467) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in (pid=57467) from ray.tune.stopper import CombinedStopper (pid=57467) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/init.py", line 2, in (pid=57467) from ray.tune.tune import run_experiments, run (pid=57467) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in (pid=57467) from ray.tune.ray_trial_executor import RayTrialExecutor (pid=57467) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in (pid=57467) from ray.tune.durable_trainable import DurableTrainable (pid=57467) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in (pid=57467) from ray.tune.syncer import get_cloud_sync_client (pid=57467) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in (pid=57467) @dataclass (pid=57467) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass (pid=57467) return wrap(_cls) (pid=57467) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap (pid=57467) return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen) (pid=57467) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class (pid=57467) for name, type in cls_annotations.items()] (pid=57467) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in (pid=57467) for name, type in cls_annotations.items()] (pid=57467) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field (pid=57467) if (_is_classvar(a_type, typing) (pid=57467) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar (pid=57467) return type(a_type) is typing._ClassVar (pid=57467) AttributeError: module 'typing' has no attribute '_ClassVar' (pid=57469) 2021-02-14 18:37:45,809 ERROR function_manager.py:498 -- Failed to load actor class _Trainable. (pid=57469) Traceback (most recent call last): (pid=57469) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs (pid=57469) actor_class = pickle.loads(pickled_class) (pid=57469) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/init.py", line 1, in (pid=57469) from tune_sklearn.tune_gridsearch import TuneGridSearchCV (pid=57469) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in (pid=57469) from ray.tune.stopper import CombinedStopper (pid=57469) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/init.py", line 2, in (pid=57469) from ray.tune.tune import run_experiments, run (pid=57469) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in (pid=57469) from ray.tune.ray_trial_executor import RayTrialExecutor (pid=57469) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in (pid=57469) from ray.tune.durable_trainable import DurableTrainable (pid=57469) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in (pid=57469) from ray.tune.syncer import get_cloud_sync_client (pid=57469) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in (pid=57469) @dataclass (pid=57469) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass (pid=57469) return wrap(_cls) (pid=57469) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap (pid=57469) return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen) (pid=57469) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class (pid=57469) for name, type in cls_annotations.items()] (pid=57469) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in (pid=57469) for name, type in cls_annotations.items()] (pid=57469) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field (pid=57469) if (_is_classvar(a_type, typing) (pid=57469) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar (pid=57469) return type(a_type) is typing._ClassVar (pid=57469) AttributeError: module 'typing' has no attribute '_ClassVar' (pid=57464) 2021-02-14 18:37:45,785 ERROR function_manager.py:498 -- Failed to load actor class _Trainable. (pid=57464) Traceback (most recent call last): (pid=57464) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs (pid=57464) actor_class = pickle.loads(pickled_class) (pid=57464) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/init.py", line 1, in (pid=57464) from tune_sklearn.tune_gridsearch import TuneGridSearchCV (pid=57464) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in (pid=57464) from ray.tune.stopper import CombinedStopper (pid=57464) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/init.py", line 2, in (pid=57464) from ray.tune.tune import run_experiments, run (pid=57464) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in (pid=57464) from ray.tune.ray_trial_executor import RayTrialExecutor (pid=57464) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in (pid=57464) from ray.tune.durable_trainable import DurableTrainable (pid=57464) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in (pid=57464) from ray.tune.syncer import get_cloud_sync_client (pid=57464) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in (pid=57464) @dataclass (pid=57464) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass (pid=57464) return wrap(_cls) (pid=57464) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap (pid=57464) return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen) (pid=57464) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class (pid=57464) for name, type in cls_annotations.items()] (pid=57464) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in (pid=57464) for name, type in cls_annotations.items()] (pid=57464) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field (pid=57464) if (_is_classvar(a_type, typing) (pid=57464) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar (pid=57464) return type(a_type) is typing._ClassVar (pid=57464) AttributeError: module 'typing' has no attribute '_ClassVar' (pid=57466) 2021-02-14 18:37:45,820 ERROR function_manager.py:498 -- Failed to load actor class _Trainable. (pid=57466) Traceback (most recent call last): (pid=57466) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs (pid=57466) actor_class = pickle.loads(pickled_class) (pid=57466) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/init.py", line 1, in (pid=57466) from tune_sklearn.tune_gridsearch import TuneGridSearchCV (pid=57466) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in (pid=57466) from ray.tune.stopper import CombinedStopper (pid=57466) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/init.py", line 2, in (pid=57466) from ray.tune.tune import run_experiments, run (pid=57466) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in (pid=57466) from ray.tune.ray_trial_executor import RayTrialExecutor (pid=57466) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in (pid=57466) from ray.tune.durable_trainable import DurableTrainable (pid=57466) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in (pid=57466) from ray.tune.syncer import get_cloud_sync_client (pid=57466) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in (pid=57466) @dataclass (pid=57466) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass (pid=57466) return wrap(_cls) (pid=57466) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap (pid=57466) return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen) (pid=57466) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class (pid=57466) for name, type in cls_annotations.items()] (pid=57466) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in (pid=57466) for name, type in cls_annotations.items()] (pid=57466) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field (pid=57466) if (_is_classvar(a_type, typing) (pid=57466) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar (pid=57466) return type(a_type) is typing._ClassVar (pid=57466) AttributeError: module 'typing' has no attribute '_ClassVar' (pid=57462) 2021-02-14 18:37:45,793 ERROR function_manager.py:498 -- Failed to load actor class _Trainable. (pid=57462) Traceback (most recent call last): (pid=57462) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs (pid=57462) actor_class = pickle.loads(pickled_class) (pid=57462) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/init.py", line 1, in (pid=57462) from tune_sklearn.tune_gridsearch import TuneGridSearchCV (pid=57462) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in (pid=57462) from ray.tune.stopper import CombinedStopper (pid=57462) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/init.py", line 2, in (pid=57462) from ray.tune.tune import run_experiments, run (pid=57462) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in (pid=57462) from ray.tune.ray_trial_executor import RayTrialExecutor (pid=57462) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in (pid=57462) from ray.tune.durable_trainable import DurableTrainable (pid=57462) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in (pid=57462) from ray.tune.syncer import get_cloud_sync_client (pid=57462) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in (pid=57462) @dataclass (pid=57462) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass (pid=57462) return wrap(_cls) (pid=57462) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap (pid=57462) return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen) (pid=57462) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class (pid=57462) for name, type in cls_annotations.items()] (pid=57462) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in (pid=57462) for name, type in cls_annotations.items()] (pid=57462) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field (pid=57462) if (_is_classvar(a_type, typing) (pid=57462) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar (pid=57462) return type(a_type) is typing._ClassVar (pid=57462) AttributeError: module 'typing' has no attribute '_ClassVar' (pid=57459) 2021-02-14 18:37:45,800 ERROR function_manager.py:498 -- Failed to load actor class _Trainable. (pid=57459) Traceback (most recent call last): (pid=57459) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/function_manager.py", line 496, in _load_actor_class_from_gcs (pid=57459) actor_class = pickle.loads(pickled_class) (pid=57459) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/init.py", line 1, in (pid=57459) from tune_sklearn.tune_gridsearch import TuneGridSearchCV (pid=57459) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 7, in (pid=57459) from ray.tune.stopper import CombinedStopper (pid=57459) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/init.py", line 2, in (pid=57459) from ray.tune.tune import run_experiments, run (pid=57459) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in (pid=57459) from ray.tune.ray_trial_executor import RayTrialExecutor (pid=57459) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in (pid=57459) from ray.tune.durable_trainable import DurableTrainable (pid=57459) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in (pid=57459) from ray.tune.syncer import get_cloud_sync_client (pid=57459) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in (pid=57459) @dataclass (pid=57459) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass (pid=57459) return wrap(_cls) (pid=57459) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap (pid=57459) return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen) (pid=57459) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class (pid=57459) for name, type in cls_annotations.items()] (pid=57459) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in (pid=57459) for name, type in cls_annotations.items()] (pid=57459) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field (pid=57459) if (_is_classvar(a_type, typing) (pid=57459) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar (pid=57459) return type(a_type) is typing._ClassVar (pid=57459) AttributeError: module 'typing' has no attribute '_ClassVar' Trial _Trainable_c8eb9_00000: Error processing event.

RayTaskError(AttributeError) Traceback (most recent call last)

in 18 tune_search = TuneGridSearchCV( 19 clf, parameter_grid, early_stopping=scheduler, max_iters=10) ---> 20 tune_search.fit(x_train, y_train) 21 22 pred = tune_search.predict(x_test) ~/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_basesearch.py in fit(self, X, y, groups, **fit_params) 662 "To show process output, set verbose=2.") 663 --> 664 result = self._fit(X, y, groups, **fit_params) 665 666 if not ray_init and ray.is_initialized(): ~/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_basesearch.py in _fit(self, X, y, groups, **fit_params) 563 564 self._fill_config_hyperparam(config) --> 565 analysis = self._tune_run(config, resources_per_trial) 566 567 self.cv_results_ = self._format_results(self.n_splits, analysis) ~/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py in _tune_run(self, config, resources_per_trial) 272 "ignore", message="fail_fast='raise' " 273 "detected.") --> 274 analysis = tune.run(trainable, **run_args) 275 return analysis ~/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py in run(run_or_experiment, name, metric, mode, stop, time_budget_s, config, resources_per_trial, num_samples, local_dir, search_alg, scheduler, keep_checkpoints_num, checkpoint_score_attr, checkpoint_freq, checkpoint_at_end, verbose, progress_reporter, log_to_file, trial_name_creator, trial_dirname_creator, sync_config, export_formats, max_failures, fail_fast, restore, server_port, resume, queue_trials, reuse_actors, trial_executor, raise_on_failed_trial, callbacks, loggers, ray_auto_init, run_errored_only, global_checkpoint_period, with_server, upload_dir, sync_to_cloud, sync_to_driver, sync_on_checkpoint) 419 tune_start = time.time() 420 while not runner.is_finished(): --> 421 runner.step() 422 if has_verbosity(Verbosity.V1_EXPERIMENT): 423 _report_progress(runner, progress_reporter) ~/opt/anaconda3/lib/python3.7/site-packages/ray/tune/trial_runner.py in step(self) 400 if self.trial_executor.in_staging_grace_period(): 401 timeout = 0.1 --> 402 self._process_events(timeout=timeout) # blocking 403 else: 404 self.trial_executor.on_no_available_trials(self) ~/opt/anaconda3/lib/python3.7/site-packages/ray/tune/trial_runner.py in _process_events(self, timeout) 558 else: 559 with warn_if_slow("process_trial"): --> 560 self._process_trial(trial) 561 562 # `self._queued_trial_decisions` now contains a final decision ~/opt/anaconda3/lib/python3.7/site-packages/ray/tune/trial_runner.py in _process_trial(self, trial) 584 """ 585 try: --> 586 results = self.trial_executor.fetch_result(trial) 587 with warn_if_slow( 588 "process_trial_results", ~/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py in fetch_result(self, trial) 607 self._running.pop(trial_future[0]) 608 with warn_if_slow("fetch_result"): --> 609 result = ray.get(trial_future[0], timeout=DEFAULT_GET_TIMEOUT) 610 611 # For local mode ~/opt/anaconda3/lib/python3.7/site-packages/ray/_private/client_mode_hook.py in wrapper(*args, **kwargs) 45 if client_mode_enabled and _client_hook_enabled: 46 return getattr(ray, func.__name__)(*args, **kwargs) ---> 47 return func(*args, **kwargs) 48 49 return wrapper ~/opt/anaconda3/lib/python3.7/site-packages/ray/worker.py in get(object_refs, timeout) 1454 worker.core_worker.dump_object_store_memory_usage() 1455 if isinstance(value, RayTaskError): -> 1456 raise value.as_instanceof_cause() 1457 else: 1458 raise value RayTaskError(AttributeError): ray::_Trainable.train_buffered() (pid=57464, ip=192.168.4.22) File "python/ray/_raylet.pyx", line 439, in ray._raylet.execute_task File "python/ray/_raylet.pyx", line 442, in ray._raylet.execute_task File "python/ray/_raylet.pyx", line 459, in ray._raylet.execute_task File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/serialization.py", line 245, in deserialize_objects self._deserialize_object(data, metadata, object_ref)) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/serialization.py", line 192, in _deserialize_object return self._deserialize_msgpack_data(data, metadata_fields) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/serialization.py", line 170, in _deserialize_msgpack_data python_objects = self._deserialize_pickle5_data(pickle5_data) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/serialization.py", line 160, in _deserialize_pickle5_data obj = pickle.loads(in_band) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/__init__.py", line 1, in from tune_sklearn.tune_gridsearch import TuneGridSearchCV File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/tune_sklearn/tune_gridsearch.py", line 10, in from ray import tune File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/__init__.py", line 2, in from ray.tune.tune import run_experiments, run File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/tune.py", line 13, in from ray.tune.ray_trial_executor import RayTrialExecutor File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/ray_trial_executor.py", line 17, in from ray.tune.durable_trainable import DurableTrainable File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/durable_trainable.py", line 5, in from ray.tune.syncer import get_cloud_sync_client File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/ray/tune/syncer.py", line 89, in @dataclass File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 958, in dataclass return wrap(_cls) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 950, in wrap return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in _process_class for name, type in cls_annotations.items()] File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 801, in for name, type in cls_annotations.items()] File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 659, in _get_field if (_is_classvar(a_type, typing) File "/Users/michaelgalarnyk/opt/anaconda3/lib/python3.7/site-packages/dataclasses.py", line 550, in _is_classvar return type(a_type) is typing._ClassVar AttributeError: module 'typing' has no attribute '_ClassVar' Any ideas? — You are receiving this because you commented. Reply to this email directly, view it on GitHub , or unsubscribe .
richardliaw commented 3 years ago

Closing this as I think pip uninstall dataclasses will make this work on py3.7