ModuleNotFoundError: No module named 'configparser'
See original GitHub issueDescription:
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)
- OS:
Ubuntu 20.04
, WSL2 sam --version
:SAM CLI, version 1.24.0
- 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:
- Created 2 years ago
- Reactions:12
- Comments:15 (8 by maintainers)
Top 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 >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
To answer my own question, downgrading to
1.23
downloaded fromhttps://github.com/aws/aws-sam-cli/releases/download/v1.23.0/aws-sam-cli-linux-x86_64.zip
works againWe are working on a fix for this issue, meanwhile please follow @iongion’s recommendation of using version 1.23.0 as a workaround.