Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot import name 'MutableMapping' from 'collections' #15

Closed
anoduck opened this issue Nov 29, 2022 · 0 comments
Closed

Cannot import name 'MutableMapping' from 'collections' #15

anoduck opened this issue Nov 29, 2022 · 0 comments

Comments

@anoduck
Copy link

anoduck commented Nov 29, 2022

Using library inside virtualenv, and so far when I attempt to import it, I receive the message:

In [1]: from indeed import IndeedClient
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
Cell In[1], line 1
----> 1 from indeed import IndeedClient

File ~/.local/share/virtualenvs/herman-UxExri3D/lib/python3.10/site-packages/indeed/__init__.py:1
----> 1 import requests
      3 DEFAULT_FORMAT = "json"
      4 API_ROOT = "http://api.indeed.com/ads"

File ~/.local/share/virtualenvs/herman-UxExri3D/lib/python3.10/site-packages/requests/__init__.py:58
     55 except ImportError:
     56     pass
---> 58 from . import utils
     59 from .models import Request, Response, PreparedRequest
     60 from .api import request, get, head, post, patch, put, delete, options

File ~/.local/share/virtualenvs/herman-UxExri3D/lib/python3.10/site-packages/requests/utils.py:23
     21 from . import __version__
     22 from . import certs
---> 23 from .compat import parse_http_list as _parse_list_header
     24 from .compat import (quote, urlparse, bytes, str, OrderedDict, urlunparse,
     25                      is_py2, is_py3, builtin_str, getproxies, proxy_bypass)
     26 from .cookies import RequestsCookieJar, cookiejar_from_dict

File ~/.local/share/virtualenvs/herman-UxExri3D/lib/python3.10/site-packages/requests/compat.py:7
      1 # -*- coding: utf-8 -*-
      3 """
      4 pythoncompat
      5 """
----> 7 from .packages import charade as chardet
      9 import sys
     11 # -------
     12 # Pythons
     13 # -------
     14 
     15 # Syntax sugar.

File ~/.local/share/virtualenvs/herman-UxExri3D/lib/python3.10/site-packages/requests/packages/__init__.py:3
      1 from __future__ import absolute_import
----> 3 from . import urllib3

File ~/.local/share/virtualenvs/herman-UxExri3D/lib/python3.10/site-packages/requests/packages/urllib3/__init__.py:24
     22 from . import exceptions
     23 from .filepost import encode_multipart_formdata
---> 24 from .poolmanager import PoolManager, ProxyManager, proxy_from_url
     25 from .response import HTTPResponse
     26 from .util import make_headers, get_host, Timeout

File ~/.local/share/virtualenvs/herman-UxExri3D/lib/python3.10/site-packages/requests/packages/urllib3/poolmanager.py:14
     11 except ImportError:
     12     from urlparse import urljoin
---> 14 from ._collections import RecentlyUsedContainer
     15 from .connectionpool import HTTPConnectionPool, HTTPSConnectionPool
     16 from .connectionpool import port_by_scheme

File ~/.local/share/virtualenvs/herman-UxExri3D/lib/python3.10/site-packages/requests/packages/urllib3/_collections.py:7
      1 # urllib3/_collections.py
      2 # Copyright 2008-2013 Andrey Petrov and contributors (see CONTRIBUTORS.txt)
      3 #
      4 # This module is part of urllib3 and is released under
      5 # the MIT License: http://www.opensource.org/licenses/mit-license.php
----> 7 from collections import MutableMapping
      8 from threading import RLock
     10 try: # Python 2.7+

ImportError: cannot import name 'MutableMapping' from 'collections' (/usr/local/lib/python3.10/collections/__init__.py)

What concerns me the most is line 10, that states try Python 2.7. It appears this library has not been touched in eight years. Is this library even compatible with python 3? Is it even still maintained?

@anoduck anoduck closed this as completed Dec 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant