. Advertisement .
. Advertisement .
When Do You Get “ImportError: No module named ‘ConfigParser’” Error?
When you are attempting to install the MySQL-python package and you encounter the below error.
ImportError: No module named 'ConfigParser'
What is ‘ConfigParser’?
The Python programming language’s Configparser class implements the fundamental configuration language. Its structure is similar to that of a Windows INI file. This class enables the creation of user-customizable Python programs. It is programming on the server. The functionality for reading and writing configuration files is defined by this module from the Python standard library. The “.ini” extension is used for these kinds of files.
“ImportError: No module named ‘ConfigParser’” is that there is no ConfigParser in your program.
How To Solve The “ImportError: No module named ‘ConfigParser’” Error?
Option 1: Utilize mysqlclient
Python 3 is not presently supported by MySQL-python. Then, you only need to use MySQL-client rather than MySQL-python. Simply run the following command:
pip install mysqlclient
In your python3.4 virtual environment then:
sudo apt-get install python3-dev libmysqlclient-dev
It is unquestionably unique to Ubuntu/Debian. ConfigParser has been renamed to configparser in Python 3 to comply with PEP 8. It seems like Python 3 is not supported by the package you are installing.
Option 2: Install the ConfigParser module
According to the error message, the packstack command is unable to load the ConfigParser Python module. It implies that you must install the ConfigParser module. You should install Python PIP, which makes it simple to install modules. The command to install the ConfigParser module is listed below once PIP has been set up. Look at the following program to understand about this method:
$pip install configparser Collecting configparser Using cached configparser-3.3.0r2.tar.gz Building wheels for collected packages: configparser Running setup.py bdist_wheel for configparser Stored in directory: /root/.cache/pip/wheels/1a/3e/f9/d34006ad6b1edfe5006aa704f5ee305c553344a7a6d8550c29 Successfully built configparser Installing collected packages: configparser Successfully installed configparser-3.3.0.post2
Option 3: This code should run in Python 2.x and Python 3.x.
This code should run in Python 2.x and Python 3.x. It goes without saying that you’ll need the six module, but writing modules that function in both versions without it is practically hard.
try: import configparser except: from six.moves import configparser
Option 4: Set up PyMySQL and mysqlclient
Excepting the solutions mentioned above, there is another solution for you to solve the error “ImportError: No module named ‘ConfigParser’”. Now let’s set up PyMySQL and mysqlclient.
You simply need to install PyMySQL first, then run the following command.
pip3 install PyMySQL
Then run this command to set up mysqlclient.
pip3 install mysqlclient
“ImportError: No module named ‘ConfigParser’” is a confusing problem. We hope that with some solutions we suggest for you above, you can easily fix this error. If you still need help or have any questions, we have a lively group where everyone is always willing to support you any time. Finally, we wish all of you a fantastic day filled with new program topics and see you in the other concepts.