Pip Timeout in one of the conda environment

System: Apple Mac M1 13.1
Command: pip show <any_library>
Output:

ERROR: Exception:
Traceback (most recent call last):
  File "/Users/mainakpal/miniconda3/envs/dlenv39/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper
    status = run_func(*args)
  File "/Users/mainakpal/miniconda3/envs/dlenv39/lib/python3.9/site-packages/pip/_internal/commands/show.py", line 45, in run
    if not print_results(
  File "/Users/mainakpal/miniconda3/envs/dlenv39/lib/python3.9/site-packages/pip/_internal/commands/show.py", line 148, in print_results
    for i, dist in enumerate(distributions):
  File "/Users/mainakpal/miniconda3/envs/dlenv39/lib/python3.9/site-packages/pip/_internal/commands/show.py", line 78, in search_packages_info
    env = get_default_environment()
  File "/Users/mainakpal/miniconda3/envs/dlenv39/lib/python3.9/site-packages/pip/_internal/metadata/__init__.py", line 75, in get_default_environment
    return select_backend().Environment.default()
  File "/Users/mainakpal/miniconda3/envs/dlenv39/lib/python3.9/site-packages/pip/_internal/metadata/__init__.py", line 63, in select_backend
    from . import pkg_resources
  File "/Users/mainakpal/miniconda3/envs/dlenv39/lib/python3.9/site-packages/pip/_internal/metadata/pkg_resources.py", line 8, in <module>
    from pip._vendor import pkg_resources
  File "/Users/mainakpal/miniconda3/envs/dlenv39/lib/python3.9/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3252, in <module>
    def _initialize_master_working_set():
  File "/Users/mainakpal/miniconda3/envs/dlenv39/lib/python3.9/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3235, in _call_aside
    f(*args, **kwargs)
  File "/Users/mainakpal/miniconda3/envs/dlenv39/lib/python3.9/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3264, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/Users/mainakpal/miniconda3/envs/dlenv39/lib/python3.9/site-packages/pip/_vendor/pkg_resources/__init__.py", line 574, in _build_master
    ws = cls()
  File "/Users/mainakpal/miniconda3/envs/dlenv39/lib/python3.9/site-packages/pip/_vendor/pkg_resources/__init__.py", line 567, in __init__
    self.add_entry(entry)
  File "/Users/mainakpal/miniconda3/envs/dlenv39/lib/python3.9/site-packages/pip/_vendor/pkg_resources/__init__.py", line 623, in add_entry
    for dist in find_distributions(entry, True):
  File "/Users/mainakpal/miniconda3/envs/dlenv39/lib/python3.9/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2065, in find_on_path
    for dist in factory(fullpath):
  File "/Users/mainakpal/miniconda3/envs/dlenv39/lib/python3.9/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2134, in distributions_from_metadata
    yield Distribution.from_location(
  File "/Users/mainakpal/miniconda3/envs/dlenv39/lib/python3.9/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2590, in from_location
    return cls(
  File "/Users/mainakpal/miniconda3/envs/dlenv39/lib/python3.9/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2994, in _reload_version
    md_version = self._get_version()
  File "/Users/mainakpal/miniconda3/envs/dlenv39/lib/python3.9/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2772, in _get_version
    version = _version_from_file(lines)
  File "/Users/mainakpal/miniconda3/envs/dlenv39/lib/python3.9/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2556, in _version_from_file
    line = next(iter(version_lines), '')
  File "/Users/mainakpal/miniconda3/envs/dlenv39/lib/python3.9/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2767, in _get_metadata
    for line in self.get_metadata_lines(name):
  File "/Users/mainakpal/miniconda3/envs/dlenv39/lib/python3.9/site-packages/pip/_vendor/pkg_resources/__init__.py", line 1432, in get_metadata_lines
    return yield_lines(self.get_metadata(name))
  File "/Users/mainakpal/miniconda3/envs/dlenv39/lib/python3.9/site-packages/pip/_vendor/pkg_resources/__init__.py", line 1420, in get_metadata
    value = self._get(path)
  File "/Users/mainakpal/miniconda3/envs/dlenv39/lib/python3.9/site-packages/pip/_vendor/pkg_resources/__init__.py", line 1617, in _get
    return stream.read()
TimeoutError: [Errno 60] Operation timed out

How to fix this? Everything is working perfectly in my other environments

I would add debug print statements to the code to find out what path and stream are in the code pointed to in the traceback.

Remember to backup the files you change so you can undo the debug changes as this is part if pip you would be debugging.

Hi Barry, Thanks a lot! It helped. Found out that one of the pip package was built on a cloud storage that I unmounted lately.

1 Like