File tree Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Original file line number Diff line number Diff line change 1
1
import os .path
2
2
import sys
3
3
4
- # If we are working on a development version of IDLE, we need to prepend the
5
- # parent of this idlelib dir to sys.path. Otherwise, importing idlelib gets
6
- # the version installed with the Python used to call this module:
4
+
5
+ # Enable running IDLE with idlelib in a non-standard location.
6
+ # This was once used to run development versions of IDLE.
7
+ # Because PEP 434 declared idle.py a public interface,
8
+ # removal should require deprecation.
7
9
idlelib_dir = os .path .dirname (os .path .dirname (os .path .abspath (__file__ )))
8
- sys .path .insert (0 , idlelib_dir )
10
+ if idlelib_dir not in sys .path :
11
+ sys .path .insert (0 , idlelib_dir )
9
12
10
- import idlelib .pyshell
11
- idlelib . pyshell . main ()
13
+ from idlelib .pyshell import main # This is subject to change
14
+ main ()
You can’t perform that action at this time.
0 commit comments