ModuleNotFoundError No module named botocore

ModuleNotFoundError No module named botocore


I got the error ‘ModuleNotFoundError No module named botocore’ while trying to import the module in python3. Follow the below steps to fix the error.

1. Log into your Linux server via SSH

2. botocore can be installed using pip

3. Run the command ‘pip3 install botocore’

4. import botocore to confirm it is installed correctly

Fix No module named botocore error

Fix No module named botocore error


First check the version of Python installed on your server.

[root@centos /]# python3 -V
Python 3.6.8

The below command checks whether python-pip is installed or not :

[root@centos /]# rpm -qa | grep -i pip


[root@centos /]# pip3 -V
pip 21.3.1

Run the command ‘yum install python-pip’ OR ‘yum install python3-pip’ to install python-pip package on your CentOS server.

pip is the package installer for Python. To install botocore using pip:

# pip3 install botocore

Import botocore to make sure it is installed correctly.

[root@centos /]# python3
Python 3.6.8 (default, Nov 21 2019, 19:31:34)
[GCC 8.3.1 20190507 (Red Hat 8.3.1-4)] on linux
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import botocore

OR you can run ‘pip3 freeze | grep -i botocore’ to confirm

[root@centos /]# pip3 freeze | grep -i botocore

Follow the below steps if you want to install a specific version of botocore

Example :

#pip3 install botocore==1.23.18

The above command will install botocore version 1.23.18.