Skip to content

ImportError: cannot import name 'Mapping' from 'collections' #16

@ikwyl6

Description

@ikwyl6
$ source ~/dev/venv/bin/activate
$ pip install discogs-cli                                                                                                                                                         
Collecting discogs-cli                                                                                                                                                                                          
  Downloading discogs-cli-1.1.0.tar.gz (9.9 kB)                                                                                                                                                                 
  Preparing metadata (setup.py) ... done                                                                                                                                                                        
Collecting Pygments==2.2.0 (from discogs-cli)                                                                                                                                                                   
  Downloading Pygments-2.2.0-py2.py3-none-any.whl.metadata (1.5 kB)                                                                                                                                             
Collecting click==6.7 (from discogs-cli)                                                                                                                                                                        
  Downloading click-6.7-py2.py3-none-any.whl.metadata (424 bytes)                                                                                                                                               
Collecting discogs-client==2.2.1 (from discogs-cli)                                                                                                                                                             
  Downloading discogs-client-2.2.1.tar.gz (24 kB)                                                                                                                                                               
  Preparing metadata (setup.py) ... done                                                                                                                                                                        
Collecting prompt-toolkit==1.0.13 (from discogs-cli)                                                                                                                                                            
  Downloading prompt_toolkit-1.0.13-py3-none-any.whl.metadata (7.6 kB)                                                                                                                                          
Collecting requests==2.13.0 (from discogs-cli)                                                                                                                                                                  
  Downloading requests-2.13.0-py2.py3-none-any.whl.metadata (44 kB)                                                                                                                                             
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 44.5/44.5 kB 3.3 MB/s eta 0:00:00                                                                                                                                 
Requirement already satisfied: six in /mnt/wd1000/ik/RPi conf files/dev/venv/lib/python3.12/site-packages (from discogs-client==2.2.1->discogs-cli) (1.17.0)                                                    
Collecting oauthlib (from discogs-client==2.2.1->discogs-cli)                                                                                                                                                   
  Downloading oauthlib-3.3.1-py3-none-any.whl.metadata (7.9 kB)                                                                                                                                                 
Collecting wcwidth (from prompt-toolkit==1.0.13->discogs-cli)                                                                                                                                                   
  Downloading wcwidth-0.7.0-py3-none-any.whl.metadata (36 kB)                                                                                                                                                   
Downloading click-6.7-py2.py3-none-any.whl (71 kB)                                                                                                                                                              
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 71.2/71.2 kB 5.4 MB/s eta 0:00:00                                                                                                                                   
Downloading prompt_toolkit-1.0.13-py3-none-any.whl (247 kB)                                                                                                                                                     
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.8/247.8 kB 9.0 MB/s eta 0:00:00                                                                                                                                 
Downloading Pygments-2.2.0-py2.py3-none-any.whl (841 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 841.7/841.7 kB 14.8 MB/s eta 0:00:00
Downloading requests-2.13.0-py2.py3-none-any.whl (584 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 584.6/584.6 kB 24.0 MB/s eta 0:00:00
Downloading oauthlib-3.3.1-py3-none-any.whl (160 kB) 
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 160.1/160.1 kB 12.8 MB/s eta 0:00:00
Downloading wcwidth-0.7.0-py3-none-any.whl (110 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 110.8/110.8 kB 7.0 MB/s eta 0:00:00
Building wheels for collected packages: discogs-cli, discogs-client
  Building wheel for discogs-cli (setup.py) ... done
  Created wheel for discogs-cli: filename=discogs_cli-1.1.0-py3-none-any.whl size=12818 sha256=6dc853cca7eb6dd416a6d6902314dcd14371217e5206079b4e056a051d72c926
  Stored in directory: /home/alarm/.cache/pip/wheels/0b/ec/23/22b3cb10af44c11144debc2aaa9b4ea0787b0954eb581736b4
  Building wheel for discogs-client (setup.py) ... done
  Created wheel for discogs-client: filename=discogs_client-2.2.1-py3-none-any.whl size=12186 sha256=71a7473928b6aec356035eaa85dcd63ab996d9cda394b3a3f588640d4b714f1e
  Stored in directory: /home/alarm/.cache/pip/wheels/c3/3c/d4/f85e8beb6fe6e0f362811ae65d2f5b4649693ba37d3660cdfc
Successfully built discogs-cli discogs-client
Installing collected packages: requests, Pygments, click, wcwidth, oauthlib, prompt-toolkit, discogs-client, discogs-cli
  Attempting uninstall: requests
    Found existing installation: requests 2.34.2
    Uninstalling requests-2.34.2:
      Successfully uninstalled requests-2.34.2
Successfully installed Pygments-2.2.0 click-6.7 discogs-cli-1.1.0 discogs-client-2.2.1 oauthlib-3.3.1 prompt-toolkit-1.0.13 requests-2.13.0 wcwidth-0.7.0
$ discogs-cli                                                                                                                                                                     
Traceback (most recent call last):                                                                                                                                                                              
  File "/mnt/wd1000/ik/RPi conf files/dev/venv/bin/discogs-cli", line 7, in <module>                                                                                                                            
    from discogs_cli.main import cli                                                                                                                                                                            
  File "/mnt/wd1000/ik/RPi conf files/dev/venv/lib/python3.12/site-packages/discogs_cli/main.py", line 8, in <module>                                                                                           
    from prompt_toolkit import prompt                                                                                                                                                                           
  File "/mnt/wd1000/ik/RPi conf files/dev/venv/lib/python3.12/site-packages/prompt_toolkit/__init__.py", line 16, in <module>                                                                                   
    from .interface import CommandLineInterface                                                                                                                                                                 
  File "/mnt/wd1000/ik/RPi conf files/dev/venv/lib/python3.12/site-packages/prompt_toolkit/interface.py", line 19, in <module>                                                                                  
    from .application import Application, AbortAction                                                                                                                                                           
  File "/mnt/wd1000/ik/RPi conf files/dev/venv/lib/python3.12/site-packages/prompt_toolkit/application.py", line 8, in <module>                                                                                 
    from .key_binding.bindings.basic import load_basic_bindings                                                                                                                                                 
  File "/mnt/wd1000/ik/RPi conf files/dev/venv/lib/python3.12/site-packages/prompt_toolkit/key_binding/bindings/basic.py", line 9, in <module>                                                                  
    from prompt_toolkit.renderer import HeightIsUnknownError                                                                                                                                                    
  File "/mnt/wd1000/ik/RPi conf files/dev/venv/lib/python3.12/site-packages/prompt_toolkit/renderer.py", line 11, in <module>                                                                                   
    from prompt_toolkit.styles import Style                                                                                                                                                                     
  File "/mnt/wd1000/ik/RPi conf files/dev/venv/lib/python3.12/site-packages/prompt_toolkit/styles/__init__.py", line 8, in <module>                                                                             
    from .from_dict import *                                                                                                                                                                                    
  File "/mnt/wd1000/ik/RPi conf files/dev/venv/lib/python3.12/site-packages/prompt_toolkit/styles/from_dict.py", line 9, in <module>                                                                            
    from collections import Mapping                                                                                                                                                                             
ImportError: cannot import name 'Mapping' from 'collections' (/usr/lib/python3.12/collections/__init__.py)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions