Piyush Patil
Piyush Patil

Reputation: 14533

How to get rid of ConfigParser is not defined error?

Below is my settings.py file.

import configparser
import os
import sys

import djcelery
import redis
import raven

djcelery.setup_loader()

# this should disable some of the warnings sam
# import urllib3
# urllib3.disable_warnings()

#####################################################

# this has been moved to config/tools.conf


#####################################################
PROJECT_PATH = os.path.split(os.path.abspath(os.path.join(__file__, os.pardir)))[0]
config = ConfigParser.ConfigParser()

ctx = ConfigParser.RawConfigParser()
ctx.read('%s/config/tools.conf' % PROJECT_PATH)

When I run the command python manage.py celeryd I keep on getting the below error can any one suggest what is going wrong here?

File "/opt/tools/core/settings.py", line 22, in <module>
    config = ConfigParser.ConfigParser()
NameError: name 'ConfigParser' is not defined

Upvotes: 0

Views: 3247

Answers (1)

NomadMonad
NomadMonad

Reputation: 649

Please below changes for the code to work properly.

change

config = ConfigParser.ConfigParser()

to

config = configparser.ConfigParser()

And then change

ctx = ConfigParser.RawConfigParser()

to

ctx = configparser.RawConfigParser()

Upvotes: 1

Related Questions