Show More
@@ -146,6 +146,20 b' class BaseIPythonApplication(Application):' | |||
|
146 | 146 | |
|
147 | 147 | def __init__(self, **kwargs): |
|
148 | 148 | super(BaseIPythonApplication, self).__init__(**kwargs) |
|
149 | # ensure current working directory exists | |
|
150 | level_up = False | |
|
151 | while True: | |
|
152 | try: | |
|
153 | directory = os.getcwdu() | |
|
154 | except OSError: | |
|
155 | # search level up until directory exists | |
|
156 | os.chdir("..") | |
|
157 | level_up = True | |
|
158 | else: | |
|
159 | if level_up: | |
|
160 | self.log.warn("Current working directory doesn't exist.\nSetting to: %s"%(directory)) | |
|
161 | break | |
|
162 | ||
|
149 | 163 | # ensure even default IPYTHONDIR exists |
|
150 | 164 | if not os.path.exists(self.ipython_dir): |
|
151 | 165 | self._ipython_dir_changed('ipython_dir', self.ipython_dir, self.ipython_dir) |
General Comments 0
You need to be logged in to leave comments.
Login now