Skip to content

cannot import name 'DEFAULT_CIPHERS' from 'urllib3.util.ssl_ #155

@bitqjy

Description

@bitqjy

Thank you for the great work!Here is the bug.When I run the code according to the readme"python train.py --config-dir=. --config-name=image_pusht_diffusion_policy_cnn.yaml training.seed=42 training.device=cuda:0 hydra.run.dir='data/outputs/${now:%Y.%m.%d}/${now:%H.%M.%S}${name}${task_name}'"
I meet the problem #145 .Then I downgraded huggingface_hub version to 0.11.1 and come to another problem:

"/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/wandb/apis/public.py:2997: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
from pkg_resources import parse_version
[2025-11-11 16:56:03,901][hydra.utils][ERROR] - Error initializing class at diffusion_policy.workspace.train_diffusion_unet_hybrid_workspace.TrainDiffusionUnetHybridWorkspace: Error loading 'diffusion_policy.workspace.train_diffusion_unet_hybrid_workspace.TrainDiffusionUnetHybridWorkspace':
ImportError("cannot import name 'DEFAULT_CIPHERS' from 'urllib3.util.ssl_' (/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/urllib3/util/ssl_.py)")
Error executing job with overrides: ['training.seed=42', 'training.device=cuda:0']
Traceback (most recent call last):
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/hydra/_internal/utils.py", line 639, in _locate
obj = getattr(obj, part)
AttributeError: module 'diffusion_policy.workspace' has no attribute 'train_diffusion_unet_hybrid_workspace'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/hydra/_internal/utils.py", line 645, in _locate
obj = import_module(mod)
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in find_and_load_unlocked
File "", line 680, in load_unlocked
File "", line 850, in exec_module
File "", line 228, in call_with_frames_removed
File "/home/sisyphus/Projects/diffusion_policy/diffusion_policy/workspace/train_diffusion_unet_hybrid_workspace.py", line 23, in
from diffusion_policy.policy.diffusion_unet_hybrid_image_policy import DiffusionUnetHybridImagePolicy
File "/home/sisyphus/Projects/diffusion_policy/diffusion_policy/policy/diffusion_unet_hybrid_image_policy.py", line 7, in
from diffusers.schedulers.scheduling_ddpm import DDPMScheduler
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/diffusers/init.py", line 27, in
from .modeling_utils import ModelMixin
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/diffusers/modeling_utils.py", line 52, in
import accelerate
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/accelerate/init.py", line 7, in
from .accelerator import Accelerator
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/accelerate/accelerator.py", line 27, in
from .checkpointing import load_accelerator_state, load_custom_state, save_accelerator_state, save_custom_state
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/accelerate/checkpointing.py", line 24, in
from .utils import (
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/accelerate/utils/init.py", line 98, in
from .other import (
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/accelerate/utils/other.py", line 21, in
from ..commands.config.cluster import ClusterConfig
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/accelerate/commands/config/init.py", line 25, in
from .sagemaker import get_sagemaker_input
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/accelerate/commands/config/sagemaker.py", line 27, in
import boto3 # noqa: F401
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/boto3/init.py", line 17, in
from boto3.session import Session
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/boto3/session.py", line 17, in
import botocore.session
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/botocore/session.py", line 26, in
import botocore.client
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/botocore/client.py", line 17, in
from botocore import waiter, xform_name
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/botocore/waiter.py", line 18, in
from botocore.docs.docstring import WaiterDocstring
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/botocore/docs/init.py", line 15, in
from botocore.docs.service import ServiceDocumenter
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/botocore/docs/service.py", line 14, in
from botocore.docs.client import ClientDocumenter, ClientExceptionsDocumenter
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/botocore/docs/client.py", line 14, in
from botocore.docs.example import ResponseExampleDocumenter
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/botocore/docs/example.py", line 13, in
from botocore.docs.shape import ShapeDocumenter
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/botocore/docs/shape.py", line 19, in
from botocore.utils import is_json_value_header
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/botocore/utils.py", line 34, in
import botocore.httpsession
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/botocore/httpsession.py", line 22, in
from urllib3.util.ssl
import (
ImportError: cannot import name 'DEFAULT_CIPHERS' from 'urllib3.util.ssl
' (/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/urllib3/util/ssl
.py)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/home/sisyphus/Projects/diffusion_policy/train.py", line 30, in main
cls = hydra.utils.get_class(cfg.target)
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/hydra/utils.py", line 32, in get_class
raise e
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/hydra/utils.py", line 23, in get_class
cls = _locate(path)
File "/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/hydra/internal/utils.py", line 653, in locate
raise ImportError(
ImportError: Error loading 'diffusion_policy.workspace.train_diffusion_unet_hybrid_workspace.TrainDiffusionUnetHybridWorkspace':
ImportError("cannot import name 'DEFAULT_CIPHERS' from 'urllib3.util.ssl
' (/home/sisyphus/anaconda3/envs/robodiff/lib/python3.9/site-packages/urllib3/util/ssl
.py)")

Set the environment variable HYDRA_FULL_ERROR=1 for a complete stack trace."

It seems something wrong with the package grade.Does anyone met the same issue before?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions