-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
Description:
I am unable to run the deploy command
Steps to reproduce:
Observed result:
This is the output I receive when running sam deploy --debug:
`2025-07-09 13:34:33 Command 'deploy' is not configured correctly. Unable to import 'samcli.commands.deploy'
Traceback (most recent call last):
File "C:\Program Files\Amazon\AWSSAMCLI\runtime\Lib\site-packages\samcli\cli\command.py", line 265, in get_command
mod = importlib.import_module(pkg_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "importlib_init_.py", line 90, in import_module
File "", line 1387, in _gcd_import
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in load_unlocked
File "", line 995, in exec_module
File "", line 488, in call_with_frames_removed
File "C:\Program Files\Amazon\AWSSAMCLI\runtime\Lib\site-packages\samcli\commands\deploy_init.py", line 6, in
from .command import cli # noqa
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Amazon\AWSSAMCLI\runtime\Lib\site-packages\samcli\commands\deploy\command.py", line 40, in
from samcli.lib.bootstrap.companion_stack.companion_stack_manager import sync_ecr_stack
File "C:\Program Files\Amazon\AWSSAMCLI\runtime\Lib\site-packages\samcli\lib\bootstrap\companion_stack\companion_stack_manager.py", line 13, in
from mypy_boto3_s3.client import S3Client
File "C:\Program Files\Amazon\AWSSAMCLI\runtime\Lib\site-packages\mypy_boto3_s3_init.py", line 50, in
from .client import S3Client
File "C:\Program Files\Amazon\AWSSAMCLI\runtime\Lib\site-packages\mypy_boto3_s3\client.py", line 24, in
from boto3.s3.transfer import TransferConfig
File "C:\Program Files\Amazon\AWSSAMCLI\runtime\Lib\site-packages\boto3\s3\transfer.py", line 135, in
from s3transfer.futures import NonThreadedExecutor
File "C:\Program Files\Amazon\AWSSAMCLI\runtime\Lib\site-packages\s3transfer\futures.py", line 22, in
from s3transfer.utils import FunctionContainer, TaskSemaphore
File "C:\Program Files\Amazon\AWSSAMCLI\runtime\Lib\site-packages\s3transfer\utils.py", line 29, in
from botocore.httpchecksum import DEFAULT_CHECKSUM_ALGORITHM, AwsChunkedWrapper
ImportError: cannot import name 'DEFAULT_CHECKSUM_ALGORITHM' from 'botocore.httpchecksum' (C:\Users\ccamara\AppData\Roaming\Python\Python312\site-packages\botocore\httpchecksum.py)
Usage: sam [OPTIONS] COMMAND [ARGS]...
Try 'sam -h' for help.
Error: No such command 'deploy'.`
Expected result:
working deploy command
Additional environment details (Ex: Windows, Mac, Amazon Linux etc)
{
"version": "1.142.1",
"system": {
"python": "3.12.6",
"os": "Windows-11-10.0.26100-SP0"
},
"additional_dependencies": {
"docker_engine": "Not available",
"aws_cdk": "Not available",
"terraform": "1.12.2"
},
"available_beta_feature_env_vars": [
"SAM_CLI_BETA_FEATURES",
"SAM_CLI_BETA_BUILD_PERFORMANCE",
"SAM_CLI_BETA_TERRAFORM_SUPPORT",
"SAM_CLI_BETA_PACKAGE_PERFORMANCE",
"SAM_CLI_BETA_RUST_CARGO_LAMBDA"
]
}