mirror of https://github.com/python/cpython
Some cleanups. Change of address.
This commit is contained in:
parent
bfc1bbe57d
commit
faf681a154
96
README
96
README
|
@ -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/>
|
|
||||||
|
|
Loading…
Reference in New Issue