Importerror cannot import name mapping from collections

I am trying to run this script: https://github.com/ozguralp/gmapsapiscanner/blob/master/maps_api_scanner_python3.py

Show

It used to work without a problem until I updated all my modules using the following command:

pip3 list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip3 install -U 

And now I keep getting the following error.

Traceback (most recent call last):
  File "/home/pipewire/projects/gmap.py", line 2, in <module>
    import requests
  File "/usr/lib/python3.10/site-packages/requests/__init__.py", line 43, in <module>
    import urllib3
  File "/home/pipewire/.local/lib/python3.10/site-packages/urllib3/__init__.py", line 8, in <module>
    from .connectionpool import (
  File "/home/pipewire/.local/lib/python3.10/site-packages/urllib3/connectionpool.py", line 29, in <module>
    from .connection import (
  File "/home/pipewire/.local/lib/python3.10/site-packages/urllib3/connection.py", line 39, in <module>
    from .util.ssl_ import (
  File "/home/pipewire/.local/lib/python3.10/site-packages/urllib3/util/__init__.py", line 3, in <module>
    from .connection import is_connection_dropped
  File "/home/pipewire/.local/lib/python3.10/site-packages/urllib3/util/connection.py", line 3, in <module>
    from .wait import wait_for_read
  File "/home/pipewire/.local/lib/python3.10/site-packages/urllib3/util/wait.py", line 1, in <module>
    from .selectors import (
  File "/home/pipewire/.local/lib/python3.10/site-packages/urllib3/util/selectors.py", line 14, in <module>
    from collections import namedtuple, Mapping
ImportError: cannot import name 'Mapping' from 'collections' (/usr/lib/python3.10/collections/__init__.py)

I'm certain this has to be an issue regarding the updating of the modules because I dont get this error only from this script. I also get this error when running a Jupyter Notebook from the terminal.

Any help is appreciated!

Reply or subscribe to this bug.

Toggle useless messages


Report forwarded to , Orestis Ioannou <>:
Bug#1009968; Package python3-frozen-flask. (Thu, 21 Apr 2022 13:03:04 GMT) (full text, mbox, link).


Acknowledgement sent to Eric Marsden <>:
New Bug report received and forwarded. Copy sent to Orestis Ioannou <>. (Thu, 21 Apr 2022 13:03:04 GMT) (full text, mbox, link).


Message #5 received at (full text, mbox, reply):

Package: python3-frozen-flask
Version: 0.11-3.1
Severity: critical

Using this library in Python 3.10 generates an ImportError.

% python3
Python 3.10.4 (main, Apr  2 2022, 09:04:19) [GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from flask_frozen import Freezer
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3/dist-packages/flask_frozen/__init__.py", line 
29, in <module>
    from collections import Mapping
ImportError: cannot import name 'Mapping' from 'collections' 
(/usr/lib/python3.10/collections/__init__.py)


Upstream has a version 0.15 available.








Added tag(s) bookworm and sid. Request was from Andreas Beckmann <> to . (Thu, 28 Apr 2022 23:48:12 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <>. Last modified: Tue Sep 20 10:02:20 2022; Machine Name: bembo

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.

🐛 Bug

On python 3.10.4 got a following error:

To Reproduce

Python 3.10.4 | packaged by conda-forge | (main, Mar 30 2022, 08:38:02) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pytorch_lightning as pl
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\ProgramData\Anaconda3\envs\dl\lib\site-packages\pytorch_lightning\__init__.py", line 53, in <module>    
    from pytorch_lightning.core import LightningModule, data_loader
  File "C:\ProgramData\Anaconda3\envs\dl\lib\site-packages\pytorch_lightning\core\__init__.py", line 339, in <module>
    from pytorch_lightning.core.decorators import data_loader
  File "C:\ProgramData\Anaconda3\envs\dl\lib\site-packages\pytorch_lightning\core\decorators.py", line 6, in <module>
    from pytorch_lightning.core.lightning import LightningModule
  File "C:\ProgramData\Anaconda3\envs\dl\lib\site-packages\pytorch_lightning\core\lightning.py", line 19, in <module>
    from pytorch_lightning.core.hooks import ModelHooks
  File "C:\ProgramData\Anaconda3\envs\dl\lib\site-packages\pytorch_lightning\core\hooks.py", line 7, in <module>   
    from pytorch_lightning.utilities import move_data_to_device, NATIVE_AMP_AVALAIBLE
  File "C:\ProgramData\Anaconda3\envs\dl\lib\site-packages\pytorch_lightning\utilities\__init__.py", line 7, in <module>
    from pytorch_lightning.utilities.apply_func import move_data_to_device
  File "C:\ProgramData\Anaconda3\envs\dl\lib\site-packages\pytorch_lightning\utilities\apply_func.py", line 2, in <module>
    from collections import Mapping, Sequence
ImportError: cannot import name 'Mapping' from 'collections' (C:\ProgramData\Anaconda3\envs\dl\lib\collections\__init__.py)

Expected behavior

When importing pl the ImportError raised

  • PyTorch Lightning Version: 0.8.5
  • Python version: 3.10.4
  • OS: Windows 10