environment/lib/python2.7/site-packages/IPython/core/application.py
def init_profile_dir(self):
        """initialize the profile dir"""
        try:
            # location explicitly specified:
            location = self.config.ProfileDir.location
        except AttributeError:
            # location not specified, find by profile name
            try:
                p = ProfileDir.find_profile_dir_by_name(self.ipython_dir, self.profile, self.config)
            except ProfileDirError:
                # not found, maybe create it (always create default profile)
                if self.auto_create or self.profile=='default':
                    try:
                        p = ProfileDir.create_profile_dir_by_name(self.ipython_dir, self.profile, self.config)
                    except ProfileDirError:
                        self.log.fatal("Could not create profile: %r"%self.profile)
                        self.exit(1)
                    else:
                        self.log.info("Created profile dir: %r"%p.location)
                else:
                    self.log.fatal("Profile %r not found."%self.profile)
                    self.exit(1)
            else:
                self.log.info("Using existing profile dir: %r"%p.location)
        else:
            # location is fully specified
            try:
                p = ProfileDir.find_profile_dir(location, self.config)
            except ProfileDirError:
                # not found, maybe create it
                if self.auto_create:
                    try:
                        p = ProfileDir.create_profile_dir(location, self.config)
                    except ProfileDirError:
                        self.log.fatal("Could not create profile directory: %r"%location)
                        self.exit(1)
                    else:
                        self.log.info("Creating new profile dir: %r"%location)
                else:
                    self.log.fatal("Profile directory %r not found."%location)
                    self.exit(1)
            else:
                self.log.info("Using existing profile dir: %r"%location)

        self.profile_dir = p
        self.config_file_paths.append(p.location)
def init_profile_dir(self):
        try:
            # location explicitly specified:
            location = self.config.ProfileDir.location
        except AttributeError:
            # location not specified, find by profile name
            try:
                p = ProfileDir.find_profile_dir_by_name(self.ipython_dir, self.profile, self.config)
            except ProfileDirError:
                # not found, maybe create it (always create default profile)
                if self.auto_create or self.profile=='default':
                    try:
                        p = ProfileDir.create_profile_dir_by_name(self.ipython_dir, self.profile, self.config)
                    except ProfileDirError:
                        self.log.fatal("Could not create profile: %r"%self.profile)
                        self.exit(1)
                    else:
                        self.log.info("Created profile dir: %r"%p.location)
                else:
                    self.log.fatal("Profile %r not found."%self.profile)
                    self.exit(1)
            else:
                self.log.info("Using existing profile dir: %r"%p.location)
        else:
            # location is fully specified
            try:
                p = ProfileDir.find_profile_dir(location, self.config)
            except ProfileDirError:
                # not found, maybe create it
                if self.auto_create:
                    try:
                        p = ProfileDir.create_profile_dir(location, self.config)
                    except ProfileDirError:
                        self.log.fatal("Could not create profile directory: %r"%location)
                        self.exit(1)
                    else:
                        self.log.info("Creating new profile dir: %r"%location)
                else:
                    self.log.fatal("Profile directory %r not found."%location)
                    self.exit(1)
            else:
                self.log.info("Using existing profile dir: %r"%location)

        self.profile_dir = p
        self.config_file_paths.append(p.location)
def init_profile_dir ( self ) : try : # location explicitly specified: location = self . config . ProfileDir . location except AttributeError : # location not specified, find by profile name try : p = ProfileDir . find_profile_dir_by_name ( self . ipython_dir , self . profile , self . config ) except ProfileDirError : # not found, maybe create it (always create default profile) if self . auto_create or self . profile == 'default' : try : p = ProfileDir . create_profile_dir_by_name ( self . ipython_dir , self . profile , self . config ) except ProfileDirError : self . log . fatal ( "Could not create profile: %r" % self . profile ) self . exit ( 1 ) else : self . log . info ( "Created profile dir: %r" % p . location ) else : self . log . fatal ( "Profile %r not found." % self . profile ) self . exit ( 1 ) else : self . log . info ( "Using existing profile dir: %r" % p . location ) else : # location is fully specified try : p = ProfileDir . find_profile_dir ( location , self . config ) except ProfileDirError : # not found, maybe create it if self . auto_create : try : p = ProfileDir . create_profile_dir ( location , self . config ) except ProfileDirError : self . log . fatal ( "Could not create profile directory: %r" % location ) self . exit ( 1 ) else : self . log . info ( "Creating new profile dir: %r" % location ) else : self . log . fatal ( "Profile directory %r not found." % location ) self . exit ( 1 ) else : self . log . info ( "Using existing profile dir: %r" % location ) self . profile_dir = p self . config_file_paths . append ( p . location )
initialize the profile dir
initialize the profile dir