question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

ModuleNotFoundError: No module named 'configparser'

See original GitHub issue

Description:

I downloaded and installed the SAM CLI, and when I try to validate a template, I get a “ModuleNotFound” error

Steps to reproduce:

Download and install SAM CLI:

wget https://github.com/aws/aws-sam-cli/releases/latest/download/aws-sam-cli-linux-x86_64.zip
unzip aws-sam-cli-linux-x86_64.zip -d sam-installation
sudo sam-installation/install
rm -rf aws-sam-cli-linux-x86_64.zip sam-installation/

Then attempt to validate a template:

sam validate
Traceback (most recent call last):
  File "samcli/__main__.py", line 12, in <module>
  File "click/core.py", line 829, in __call__
  File "click/core.py", line 782, in main
  File "click/core.py", line 1257, in invoke
  File "click/core.py", line 700, in make_context
  File "click/core.py", line 1048, in parse_args
  File "click/core.py", line 1630, in handle_parse_result
  File "click/core.py", line 123, in invoke_param_callback
  File "samcli/cli/options.py", line 59, in callback
  File "samcli/cli/context.py", line 90, in profile
  File "samcli/cli/context.py", line 178, in _refresh_session
  File "boto3/__init__.py", line 35, in setup_default_session
  File "boto3/session.py", line 80, in __init__
  File "boto3/session.py", line 120, in _setup_loader
  File "botocore/session.py", line 685, in get_component
  File "botocore/session.py", line 924, in get_component
  File "botocore/session.py", line 158, in <lambda>
  File "botocore/session.py", line 241, in get_config_variable
  File "botocore/configprovider.py", line 313, in get_config_variable
  File "botocore/configprovider.py", line 410, in provide
  File "botocore/configprovider.py", line 471, in provide
  File "botocore/session.py", line 330, in get_scoped_config
  File "botocore/session.py", line 226, in _build_profile_map
  File "botocore/session.py", line 357, in full_config
  File "botocore/configloader.py", line 106, in load_config
  File "botocore/configloader.py", line 147, in raw_config_parse
  File "botocore/vendored/six.py", line 92, in __get__
  File "botocore/vendored/six.py", line 115, in _resolve
  File "botocore/vendored/six.py", line 82, in _import_module
ModuleNotFoundError: No module named 'configparser'
[25539] Failed to execute script __main__

Observed result:

sam validate
Traceback (most recent call last):
  File "samcli/__main__.py", line 12, in <module>
  File "click/core.py", line 829, in __call__
  File "click/core.py", line 782, in main
  File "click/core.py", line 1257, in invoke
  File "click/core.py", line 700, in make_context
  File "click/core.py", line 1048, in parse_args
  File "click/core.py", line 1630, in handle_parse_result
  File "click/core.py", line 123, in invoke_param_callback
  File "samcli/cli/options.py", line 59, in callback
  File "samcli/cli/context.py", line 90, in profile
  File "samcli/cli/context.py", line 178, in _refresh_session
  File "boto3/__init__.py", line 35, in setup_default_session
  File "boto3/session.py", line 80, in __init__
  File "boto3/session.py", line 120, in _setup_loader
  File "botocore/session.py", line 685, in get_component
  File "botocore/session.py", line 924, in get_component
  File "botocore/session.py", line 158, in <lambda>
  File "botocore/session.py", line 241, in get_config_variable
  File "botocore/configprovider.py", line 313, in get_config_variable
  File "botocore/configprovider.py", line 410, in provide
  File "botocore/configprovider.py", line 471, in provide
  File "botocore/session.py", line 330, in get_scoped_config
  File "botocore/session.py", line 226, in _build_profile_map
  File "botocore/session.py", line 357, in full_config
  File "botocore/configloader.py", line 106, in load_config
  File "botocore/configloader.py", line 147, in raw_config_parse
  File "botocore/vendored/six.py", line 92, in __get__
  File "botocore/vendored/six.py", line 115, in _resolve
  File "botocore/vendored/six.py", line 82, in _import_module
ModuleNotFoundError: No module named 'configparser'
[25539] Failed to execute script __main__

Expected result:

Validaton would succeed

Additional environment details (Ex: Windows, Mac, Amazon Linux etc)

  1. OS: Ubuntu 20.04, WSL2
  2. sam --version: SAM CLI, version 1.24.0
  3. AWS region: us-west-2

Add --debug flag to command you are running

sam validate -t template.yaml --debug
Traceback (most recent call last):
  File "samcli/__main__.py", line 12, in <module>
  File "click/core.py", line 829, in __call__
  File "click/core.py", line 782, in main
  File "click/core.py", line 1257, in invoke
  File "click/core.py", line 700, in make_context
  File "click/core.py", line 1048, in parse_args
  File "click/core.py", line 1630, in handle_parse_result
  File "click/core.py", line 123, in invoke_param_callback
  File "samcli/cli/options.py", line 59, in callback
  File "samcli/cli/context.py", line 90, in profile
  File "samcli/cli/context.py", line 178, in _refresh_session
  File "boto3/__init__.py", line 35, in setup_default_session
  File "boto3/session.py", line 80, in __init__
  File "boto3/session.py", line 120, in _setup_loader
  File "botocore/session.py", line 685, in get_component
  File "botocore/session.py", line 924, in get_component
  File "botocore/session.py", line 158, in <lambda>
  File "botocore/session.py", line 241, in get_config_variable
  File "botocore/configprovider.py", line 313, in get_config_variable
  File "botocore/configprovider.py", line 410, in provide
  File "botocore/configprovider.py", line 471, in provide
  File "botocore/session.py", line 330, in get_scoped_config
  File "botocore/session.py", line 226, in _build_profile_map
  File "botocore/session.py", line 357, in full_config
  File "botocore/configloader.py", line 106, in load_config
  File "botocore/configloader.py", line 147, in raw_config_parse
  File "botocore/vendored/six.py", line 92, in __get__
  File "botocore/vendored/six.py", line 115, in _resolve
  File "botocore/vendored/six.py", line 82, in _import_module
ModuleNotFoundError: No module named 'configparser'
[25777] Failed to execute script __main__

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Reactions:12
  • Comments:15 (8 by maintainers)

github_iconTop GitHub Comments

8reactions
iongioncommented, Jun 3, 2021

To answer my own question, downgrading to 1.23 downloaded from https://github.com/aws/aws-sam-cli/releases/download/v1.23.0/aws-sam-cli-linux-x86_64.zip works again

1reaction
c2taruncommented, Jun 4, 2021

To answer my own question, downgrading to 1.23 downloaded from https://github.com/aws/aws-sam-cli/releases/download/v1.23.0/aws-sam-cli-linux-x86_64.zip works again

We are working on a fix for this issue, meanwhile please follow @iongion’s recommendation of using version 1.23.0 as a workaround.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Python 3 ImportError: No module named 'ConfigParser'
I was getting install error for all the python packages. Abe Karplus's solution & discussion gave me the hint as to what could...
Read more >
ModuleNotFoundError: No module named 'ConfigParser' #458
So I installed it: $ sudo pip3 install ConfigParser Collecting ConfigParser Downloading configparser-5.0.1-py3-none-any.whl (22 kB) Installing ...
Read more >
How to Solve ImportError: No module named ConfigParser?
It means, you have to install ConfigParser module. I suggest you to install Python PIP, which allows you to install modules quite easily....
Read more >
No Module Named Configparser - MindMajix Community
As the error states, the packstack command is not capable of loading one of the Python modules, which is named as ConfigParser. It...
Read more >
No module named 'ConfigParser' - Python | bobbyhadz
The "ModuleNotFoundError: No module named 'ConfigParser'" occurs because the MySQL-python package does not support Python 3.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found