importerror: cannot import name md5 error occurs only because of incompatibility of python interpreter version with boto module. As a developer when we encounter this error, we first try to upgrade module boto. But let me tell you if you are also planning to do so, It will not going to fix the issue for you. Even though trying the update of md5 after the same (pip install md5 ) will though the same error. Hey! then you are thinking, ” SO What ?”. Do not worry, This article is all about the easiest solution. So let’s start !!
Importerror: cannot import name md5 : ( Cause & Fix ) –
As I already mentioned the incompatibility of the python version with the underline package is the root cause. The fix for this is –
Step 1 : Upgrading python version (V 2.7.15 +) –
This error mostly occurs with python 2. xx series. In the same series, if you are using any lower version, There are high chances of incompatibility. If you do not want to upgrade the absolute python version on the system, Go for pyenv or any virtual environment creator. You may use the below command for this –
pyenv install -f 2.7.15
The above command will create the environment of the 2.7.15 version but you may parameterize any other version.
Step 2: Reinstalling boto or underline package (Optional ) –
In most scenarios, You do not need this step at all. Hence I make it optional. The first step of upgrading the python version in 2. x series is enough itself to fix importerror: cannot import name md5 issue. But in some cases, you need to reinstall the underline package on which the error was occurring. In our example, the boto module was throwing this error. So when we tried reinstalling the same. We end up with no error. You have to follow the same in such scenarios.
Data Science Learner Team
Join our list
Subscribe to our mailing list and get interesting stuff and updates to your email inbox.