Some cleanups. Change of address.

This commit is contained in:
Guido van Rossum 1996-06-20 14:32:08 +00:00
parent bfc1bbe57d
commit faf681a154
1 changed files with 50 additions and 46 deletions

96
README
View File

@ -1,20 +1,18 @@
This is Python release 1.3 This is Python release 1.4 beta 1
========================== =================================
It's a beta release. Only use this if you want to help me iron the
last wrinkles out of the distribution before I release the real 1.4
release. In particular, I'm interested in porting experiences to Unix
boxes. It should build out of the box using "./configure; make".
Also try running configue with the --with-thread and --with-readline
options (described below).
What's new in this release? What's new in this release?
--------------------------- ---------------------------
- Keyword parameters (see the last chapter of the tutorial). XXX
- Third argument to raise (the stacktrace to provide).
- Faster function and method calls.
- Jim Fulton's abstract object interface (Include/abstract.h).
- Support for Tk 4.0 in Tkinter (Tkinter now supports keywords!).
- Rewritten htmllib.py (HTML parser), with new formatter.py.
- Rewritten rexec.py (restricted execution).
- New modules ni.py and ihooks.py (package support and more).
- And lots more that you'll have to discover on your own (see chapter
12 of the Tutorial or the Misc/NEWS file).
What is Python anyway? What is Python anyway?
@ -22,7 +20,8 @@ What is Python anyway?
Python is an interpreted object-oriented programming language, and is Python is an interpreted object-oriented programming language, and is
often compared to Tcl, Perl or Scheme. For a quick summary of what often compared to Tcl, Perl or Scheme. For a quick summary of what
Python can mean for a UNIX/C programmer, read Misc/BLURB.LUTZ. Python can mean for a UNIX/C programmer, read Misc/BLURB.LUTZ. If you
have web access, point your browser to <URL:http://www.python.org>.
If you don't read instructions If you don't read instructions
@ -89,8 +88,10 @@ problems as well. Try it before sending in a bug report!
Troubleshooting Troubleshooting
--------------- ---------------
If you run into trouble, see section 3 of the FAQ (file Misc/FAQ) for If recursive makes fail, try invoking make as "make MAKE=make".
hints on what can go wrong, and how to fix it.
If you run into other trouble, see section 3 of the FAQ (file
Misc/FAQ) for hints on what can go wrong, and how to fix it.
Platform specific notes Platform specific notes
@ -104,7 +105,7 @@ Linux: Once you've built Python, use it to run the regen.py script in
the Lib/linux1 directory. Apparently the files as distributed the Lib/linux1 directory. Apparently the files as distributed
don't match the system headers on some Linux versions. don't match the system headers on some Linux versions.
AIX: Read the file Misc/AIX-NOTES before trying to build. AIX: Read the files Misc/AIX-NOTES* before trying to build.
HP-UX: Read the file Misc/HPUX-NOTES if you want to be able to HP-UX: Read the file Misc/HPUX-NOTES if you want to be able to
use shared libraries for dynamically loaded modules. use shared libraries for dynamically loaded modules.
@ -180,7 +181,7 @@ To install the interpreter as /usr/local/bin/python, type "make
install". To install the library as /usr/local/lib/python, type "make install". To install the library as /usr/local/lib/python, type "make
libinstall". To install the manual page as libinstall". To install the manual page as
/usr/local/man/man1/python.1, type "make maninstall". To install the /usr/local/man/man1/python.1, type "make maninstall". To install the
Emacs editing mode for python, manually copy the file Emacs editing mode for Python, manually copy the file
Misc/python-mode.el to your local Emacs lisp directory. The directory Misc/python-mode.el to your local Emacs lisp directory. The directory
/usr/local can be overridden at configuration time by passing /usr/local can be overridden at configuration time by passing
--prefix=DIRECTORY to the configure script, or at make time by passing --prefix=DIRECTORY to the configure script, or at make time by passing
@ -230,12 +231,13 @@ all object files by running "make clean" before rebuilding.
about the install prefix... about the install prefix...
--with-readline: You can use the GNU readline library to improve the --with-readline: You can use the GNU readline library to improve the
interactive user interface: this gives you line editing and interactive user interface. This gives you line editing and
command history when calling python interactively. You need command history when calling Python interactively. Unless GNU
to configure build the GNU readline library before running the readline is a standard part of your system (it is on Linux),
configure script. Its sources are not distributed with you need to configure build the GNU readline library before
Python; you can ftp them from any GNU mirror site, or from its running the configure script. Its sources are not distributed
home site: with Python; you can ftp them from any GNU mirror site, or
from its home site:
<URL:ftp://slc2.ins.cwru.edu/pub/dist/readline-2.0.tar.gz> (or <URL:ftp://slc2.ins.cwru.edu/pub/dist/readline-2.0.tar.gz> (or
a higher version number -- using version 1.x is not a higher version number -- using version 1.x is not
recommended). recommended).
@ -248,15 +250,17 @@ all object files by running "make clean" before rebuilding.
Pass the Python configure script the option Pass the Python configure script the option
--with-readline=DIRECTORY where DIRECTORY is the absolute --with-readline=DIRECTORY where DIRECTORY is the absolute
pathname of the directory where you've built the readline pathname of the directory where you've built the readline
library. Some hints on building and using the readline library. If GNU readline is a standard part of your system,
library are in the FAQ (file Misc/FAQ). don't pass '=DIRECTORY'. Some hints on building and using the
readline library are in the FAQ (file Misc/FAQ).
--with-thread: On SGI IRIX, and on Sun SOLARIS 2, you can use multiple --with-thread: On most Unix systems, you can now use multiple threads.
threads. To enable this, pass --with-thread. In the To enable this, pass --with-thread. If the library required
Modules/Setup file, enable the thread module. (Threads aren't for threads lives in a peculiar place, you can use
enabled automatically because there are run-time penalties --with-thread=DIRECTORY. In the Modules/Setup file, enable
when support for them is compiled in even if you don't use the thread module. (Threads aren't enabled automatically
them.) because there are run-time penalties when support for them is
compiled in even if you don't use them.)
--with-sgi-dl: On SGI IRIX 4, dynamic loading of extension modules is --with-sgi-dl: On SGI IRIX 4, dynamic loading of extension modules is
supported by the "dl" library by Jack Jansen, which is supported by the "dl" library by Jack Jansen, which is
@ -392,9 +396,9 @@ send the four resulting PostScript files (tut.ps, lib.ps, ref.ps, and
ext.ps) to the printer. See the README file there. ext.ps) to the printer. See the README file there.
All documentation is also available on-line via the World-Wide Web All documentation is also available on-line via the World-Wide Web
(WWW): <URL:http://www.cwi.nl/~guido/Python.html>. It can also be (WWW): <URL:http://www.python.org>. It can also be downloaded
downloaded separately from the ftp archives (see below) in Emacs INFO, separately from the ftp archives (see below) in Emacs INFO, HTML or
HTML or PostScript form -- see the FAQ (file Misc/FAQ) for more info. PostScript form -- see the FAQ (file Misc/FAQ) for more info.
Emacs mode Emacs mode
@ -427,9 +431,9 @@ problem has already been answered!
Ftp access Ftp access
---------- ----------
Python's "home ftp site" is ftp.cwi.nl, directory pub/python. See the Python's "home ftp site" is ftp.python.org, directory /pub/python.
FAQ (file Misc/FAQ) for a list of other ftp sites carrying the Python See the FAQ (file Misc/FAQ) for a list of other ftp sites carrying the
distribution. Python distribution.
Newsgroup and mailing list Newsgroup and mailing list
@ -461,8 +465,9 @@ have to edit the first line as well to fix the -I and -L options.)
See the Build Instructions above for more details. See the Build Instructions above for more details.
There is little documentation. Begin with fetching the "Tk Lifesaver" There is little documentation. Begin with fetching the "Tk Lifesaver"
document, e.g. <URL:ftp://ftp.cwi.nl/pub/python/doc/tkinter-doc.tar.gz> document,
(a gzipped tar file containing a PostScript file). There are demos in e.g. <URL:ftp://ftp.python.org/pub/python/doc/tkinter-doc.tar.gz> (a
gzipped tar file containing a PostScript file). There are demos in
the Demo/tkinter directory, in the subdirectories guido, matt and www. the Demo/tkinter directory, in the subdirectories guido, matt and www.
Note that there's a Python module called "Tkinter" (capital T) which Note that there's a Python module called "Tkinter" (capital T) which
@ -526,12 +531,12 @@ Author's address
---------------- ----------------
Guido van Rossum Guido van Rossum
CWI, dept. CST CNRI
P.O. Box 94079 1895 Preston White Drive
1090 GB Amsterdam Reston, VA 22094
The Netherlands USA
E-mail: guido@cwi.nl E-mail: guido@python.org
@ -565,5 +570,4 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
---------------------------------------------------------------------- ----------------------------------------------------------------------
--Guido van Rossum, CWI, Amsterdam <mailto:guido@cwi.nl> --Guido van Rossum (home page: http://www.python.org/~guido/)
<http://www.cwi.nl/~guido/>