summaryrefslogtreecommitdiffstats
path: root/Lib/idlelib/INSTALL.txt
blob: 9a01282e665f7695bb3fc3a5e0725e892e4f4f1b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
IDLEfork Installation Notes
===========================

IDLEfork requires Python Version 2.2 or later.

There are several distribution files (where xx is the subversion):

IDLEfork-0.9xx.win32-py2.2.exe
IDLEfork-0.9xx.win32-py2.3.exe
	
        These are Windows installers which will install IDLEfork in
	..../site-packages/idleforklib/ and place the idefork startup script at
	..../scripts/idlefork.  Rename this script to idlefork.pyw and point
	your launcher icons at it.  Installation is as idlefork to avoid
	conflict with the original Python IDLE.  Choose the installer
	appropriate for your version of Python.

IDLEfork-0.9xx.tar.gz
	This is a distutils sdist (source) tarfile which can be used to make 
	installations on non-Windows platforms, or on Windows if a custom
	installation is desired.  It installs as idlefork and will not
	conflict with Python IDLE.

	Unpack in ..../Tools/, cd to the IDLEfork directory created, and
	"python setup.py install" to install in ....site-packages/idleforklib.

IDLE-0.9xx.tar.gz
	This is also a distutils sdist (source) tarfile.
	
	** It remains configured to install as idlelib, not idleforklib. **

	First, remove your existing ..../site-packages/idlelib directory.

	Unpack in ..../Tools/, cd to the IDLE directory (note the caps)
	created, and "python setup.py install" to install in
	....site-packages/idlelib.  This will replace the Python IDLE
	installation.

        If you don't want to overwrite Python IDLE, I'd recommend using the
	IDLEfork release mentioned above.  However, it is also possible to
	simply build IDLE without installing it: "python setup.py build" and
	then copy the interrupt.so library out of the build directory into the
	IDLE directory where IDLE can find it,

	In this case, IDLE will not be on your PATH unless you are in the
	source directory.  Either append your PATH or use a fully qualified
	path to access IDLE, something like

	python  /usr/bin/python/Tools/IDLE/idle.py 

	That way you can continue to use the original IDLE at
	..../Tools/idle/idle.py if you like.   (note lower case)

	Using this approach, it's possible to have many different versions
	of IDLE on your system at the same time, for comparison/test.


	On Redhat Linux systems prior to 8.0, /usr/bin/python may be pointing
	at python1.5.  If so, change the first line in the /usr/bin/idle 
	script to read:

	       !# /usr/bin/python2.2


	An RPM has not been released since with addition of the interrupt
	extension it is no longer platform/architecture independent.  The
	distutils make it easy to build and install from the .tar.gz
	distribution.  Certainly it's just as easy as installing the rpm.


	On Mac OS X, /usr/bin/python may be pointing at the OS-installed
	python, which does not have GUI support. Change the first line of
	/usr/bin/idle to read:

		#! /usr/bin/env pythonw

	Also, to build an IDLE application that can be used from the Finder
	on Mac OS X, run:

		pythonw buildapp.py build
		open build

	You will see an IDLE application.

	       
See README.txt and NEWS.txt for more details on this version of IDLEfork.