[Python-checkins] python/dist/src/Doc/mac using.tex,1.6,1.7
jackjansen@users.sourceforge.net
jackjansen@users.sourceforge.net
Wed, 09 Apr 2003 08:12:45 -0700
- Previous message: [Python-checkins] python/dist/src/Lib/plat-mac Audio_mac.py,1.2,1.3 PixMapWrapper.py,1.2,1.3 aepack.py,1.5,1.6 aetools.py,1.6,1.7 aetypes.py,1.4,1.5 applesingle.py,1.1,1.2 appletrawmain.py,1.1,1.2 appletrunner.py,1.1,1.2 bgenlocations.py,1.3,1.4 buildtools.py,1.8,1.9 bundlebuilder.py,1.24,1.25 cfmfile.py,1.2,1.3 findertools.py,1.3,1.4 gensuitemodule.py,1.5,1.6 ic.py,1.4,1.5 macerrors.py,1.1,1.2 macfs.py,1.9,1.10 macresource.py,1.4,1.5 pimp.py,1.14,1.15 plistlib.py,1.1,1.2 videoreader.py,1.2,1.3
- Next message: [Python-checkins] python/dist/src/Lib/distutils cygwinccompiler.py,1.21,1.22
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/python/python/dist/src/Doc/mac
In directory sc8-pr-cvs1:/tmp/cvs-serv9666
Modified Files:
using.tex
Log Message:
Created a minimal MacOSX section.
Index: using.tex
===================================================================
RCS file: /cvsroot/python/python/dist/src/Doc/mac/using.tex,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** using.tex 12 Feb 2003 09:58:33 -0000 1.6
--- using.tex 9 Apr 2003 15:12:38 -0000 1.7
***************
*** 2,19 ****
\sectionauthor{Bob Savage}{bobsavage@mac.com}
! Using Python on a Mac OS 9 Macintosh can seem like something completely
different than using it on a \UNIX-like or Windows system. Most of the
! Python documentation, both the ``official'' documentation and
! published books, describe only how Python is used on these systems,
! causing confusion for the new user of MacPython-OS9. This chapter gives a
! brief introduction to the specifics of using Python on a Macintosh.
- Note that this chapter is mainly relevant to Mac OS 9: MacPython-OSX
- is a superset of a normal unix Python. While MacPython-OS9 runs fine
- on Mac OS X it is a better choice to use MacPython-OSX there.
The section on the IDE (see Section \ref{IDE}) is relevant to MacPython-OSX
too.
\section{Getting and Installing MacPython-OS9 \label{getting}}
--- 2,99 ----
\sectionauthor{Bob Savage}{bobsavage@mac.com}
! Using Python on a Macintosh, especially on Mac OS 9 (MacPython-OSX
! includes a complete unix Python) can seem like something completely
different than using it on a \UNIX-like or Windows system. Most of the
! Python documentation, both the ``official'' documentation and published
! books, describe only how Python is used on these systems, causing
! confusion for the new user of MacPython-OS9. This chapter gives a brief
! introduction to the specifics of using Python on a Macintosh.
The section on the IDE (see Section \ref{IDE}) is relevant to MacPython-OSX
too.
+ \section{Getting and Installing MacPython-OSX \label{getting-OSX}}
+
+ As of Python 2.3a2 the only sure way of getting MacPython-OSX on your machine
+ is getting a source distribution and building what is called a "framework Python".
+ The details are in the file \file{Mac/OSX/README}.
+
+ As binary installers become available the details will be posted to
+ \url{http://www.cwi.nl/\textasciitilde jack/macpython.html}.
+
+
+ What you get after installing is a number of things:
+
+ \begin{itemize}
+ \item A \file{MacPython-2.3} folder in your \file{Applications}
+ folder. In here you find the PythonIDE Integrated Development Environment;
+ PythonLauncher, which handles double-clicking Python scripts from the Finder; and
+ the Package Manager.
+
+ \item A fairly standard unix commandline Python interpreter in
+ \file{/usr/local/bin/python}, but without the usual \file{/usr/local/lib/python}.
+
+ \item A framework \file{/Library/Frameworks/Python.framework}, where
+ all the action really is, but which you usually do not have to be aware of.
+ \end{itemize}
+
+ To uninstall MacPython you can simply remove these three things.
+
+ PythonIDE contains an Apple Help Viewer book called "MacPython Help"
+ which you can access through its help menu. If you are completely new to
+ Python you should start reading the IDE introduction in that document.
+
+ If you are familiar with Python on other unix platforms you should read the
+ section on running Python scripts from the unix shell.
+
+ \subsection{How to run a Python script}
+
+ Your best way to get started with Python on Mac OS X is through the PythonIDE
+ integrated development environment, see section \ref{IDE} and use the Help
+ menu when the IDE is running.
+
+ If you want to run Python scripts from the Terminal window command line
+ or from the Finder you first need an editor to create your script.
+ Mac OS X comes with a number of standard unix command line editors,
+ \program{vi} and \program{emacs} among them. If you want a more Mac-like
+ editor \program{BBEdit} or \program{TextWrangler} from Bare Bones Software
+ (see \url{http://www.barebones.com}) are good choices. Their freeware
+ \program{BBEdit Lite} is officially discontinued but still available.
+ \program{AppleWorks} or any other word processor that can save files
+ in ASCII is also a possibility, but \program{TextEdit} is not: it saves in .rtf
+ format only.
+
+ To run your script from the Terminal window you must make sure that
+ \file{/usr/local/bin} is in your shell search path before \file{/usr/bin},
+ where the Apple-supplied Python lives (which is version 2.2, as of Mac OS X
+ 10.2.4). There is one Mac OS X quirk that you need to be aware of: programs
+ that talk to the window manager (in other words, anything that has a GUI)
+ need to be run in a special way. Use \program{pythonw} in stead of \program{python}
+ to start such scripts.
+
+ To run your script from the Finder you have two options:
+ \begin{itemize}
+ \item Drag it to \program{PythonLauncher}
+ \item Select \program{PythonLauncher} as the default application
+ to open your script (or any .py script) through the finder Info window
+ and double-click it.
+ \end{itemize}
+
+ PythonLauncher has various preferences to control how your script is launched.
+ Option-dragging allows you to change these for one invocation, or use its
+ Preferences menu to change things globally.
+
+ \subsection{configuration}
+
+ MacPython honours all standard unix environment variables such as \envvar{PYTHONPATH},
+ but setting these variables for programs started from the Finder is non-standard
+ as the Finder does not read your \file{.profile} or \file{.cshrc} at startup.
+ You need to create a file \file{\textasciitilde /.MacOSX/environment.plist}.
+ See Apple's Technical Document QA1067 for details.
+
+ Installing additional Python packages is most easily done through the
+ Package Manager, see the MacPython Help Book for details.
+
\section{Getting and Installing MacPython-OS9 \label{getting}}
***************
*** 22,31 ****
Jansen: \url{http://www.cwi.nl/\textasciitilde jack/macpython.html}.
-
Please refer to the \file{README} included with your distribution for
the most up-to-date instructions.
! \section{Entering the interactive Interpreter
\label{interpreter}}
--- 102,115 ----
Jansen: \url{http://www.cwi.nl/\textasciitilde jack/macpython.html}.
Please refer to the \file{README} included with your distribution for
the most up-to-date instructions.
+ Note that MacPython-OS9 runs fine on Mac OS X, and it runs in native
+ mode, not in the Classic environment. Unless you have specific
+ requirements for a CFM-based Python there is no reason not to
+ use MacPython-OSX, though.
!
! \subsection{Entering the interactive Interpreter
\label{interpreter}}
***************
*** 38,42 ****
! \section{How to run a Python script}
There are several ways to run an existing Python script; two common
--- 122,126 ----
! \subsection{How to run a Python script}
There are several ways to run an existing Python script; two common
***************
*** 46,50 ****
! \subsection{Drag and drop}
One of the easiest ways to launch a Python script is via ``Drag and
--- 130,134 ----
! \subsubsection{Drag and drop}
One of the easiest ways to launch a Python script is via ``Drag and
***************
*** 75,79 ****
! \subsection{Set Creator and Double Click \label{creator-code}}
If the script that you want to launch has the appropriate Creator Code
--- 159,163 ----
! \subsubsection{Set Creator and Double Click \label{creator-code}}
If the script that you want to launch has the appropriate Creator Code
***************
*** 112,116 ****
! \section{Simulating command line arguments
\label{argv}}
--- 196,200 ----
! \subsection{Simulating command line arguments
\label{argv}}
***************
*** 140,144 ****
! \section{Creating a Python script}
Since Python scripts are simply text files, they can be created in any
--- 224,228 ----
! \subsection{Creating a Python script}
Since Python scripts are simply text files, they can be created in any
***************
*** 147,151 ****
! \subsection{In an editor}
You can create a text file with any word processing program such as
--- 231,235 ----
! \subsubsection{In an editor}
You can create a text file with any word processing program such as
***************
*** 191,194 ****
--- 275,354 ----
% **NEED INFO HERE**
+ \subsection{Configuration \label{configuration}}
+
+ The MacPython distribution comes with \program{EditPythonPrefs}, an
+ applet which will help you to customize the MacPython environment for
+ your working habits.
+
+ \subsubsection{EditPythonPrefs\label{EditPythonPrefs}}
+
+ \program{EditPythonPrefs} gives you the capability to configure Python
+ to behave the way you want it to. There are two ways to use
+ \program{EditPythonPrefs}, you can use it to set the preferences in
+ general, or you can drop a particular Python engine onto it to
+ customize only that version. The latter can be handy if, for example,
+ you want to have a second copy of the \program{PythonInterpreter} that
+ keeps the output window open on a normal exit even though you prefer
+ to normally not work that way.
+
+ To change the default preferences, simply double-click on
+ \program{EditPythonPrefs}. To change the preferences only for one copy
+ of the Interpreter, drop the icon for that copy onto
+ \program{EditPythonPrefs}. You can also use \program{EditPythonPrefs}
+ in this fashion to set the preferences of the \program{Python IDE} and
+ any applets you create -- see section %s \ref{BuildApplet} and
+ \ref{IDEapplet}.
+
+ \subsubsection{Adding modules to the Module Search Path
+ \label{search-path}}
+
+ When executing an \keyword{import} statement, Python looks for modules
+ in places defined by the \member{sys.path} To edit the
+ \member{sys.path} on a Mac, launch \program{EditPythonPrefs}, and
+ enter them into the largish field at the top (one per line).
+
+ Since MacPython defines a main Python directory, the easiest thing is
+ to add folders to search within the main Python directory. To add a
+ folder of scripts that you created called ``My Folder'' located in the
+ main Python Folder, enter \samp{\$(PYTHON):My Folder} onto a new line.
+
+ To add the Desktop under OS 9 or below, add
+ \samp{StartupDriveName:Desktop Folder} on a new line.
+
+ \subsubsection{Default startup options \label{defaults}}
+
+ % I'm assuming that there exists some other documentation on the
+ % rest of the options so I only go over a couple here.
+
+ The ``Default startup options...'' button in the
+ \program{EditPythonPrefs} dialog box gives you many options including
+ the ability to keep the ``Output'' window open after the script
+ terminates, and the ability to enter interactive mode after the
+ termination of the run script. The latter can be very helpful if you
+ want to examine the objects that were created during your script.
+
+ %\section{Nifty Tools}
+ %There are many other tools included with the MacPython
+ %distribution. In addition to those discussed here, make
+ %sure to check the \file{Mac} directory.
+
+ %\subsection{BuildApplet \label{BuildApplet}}
+ % **NEED INFO HERE**
+
+ %\subsection{BuildApplication}
+ % **NEED INFO HERE**
+
+ %\section{TKInter on the Mac \label{TKInter}}
+
+ %TKinter is installed by default with the MacPython distribution, but
+ %you may need to add the \file{lib-tk} folder to the Python Path (see
+ %section \ref{search-path}). Also, it is important that you do not
+ %try to launch Tk from within the \program{Python IDE} because the two
+ %event loops will collide -- always run a script which uses Tkinter
+ %with the \program{PythonInterpreter} instead -- see section
+ %\ref{interpreter}.
+
+ %\section{CGI on the Mac with Python \label{CGI}}
+ %**NEED INFO HERE**
\section{The IDE\label{IDE}}
***************
*** 283,360 ****
% **NEED INFO HERE**
- \section{Configuration \label{configuration}}
-
- The MacPython distribution comes with \program{EditPythonPrefs}, an
- applet which will help you to customize the MacPython environment for
- your working habits.
-
- \subsection{EditPythonPrefs\label{EditPythonPrefs}}
-
- \program{EditPythonPrefs} gives you the capability to configure Python
- to behave the way you want it to. There are two ways to use
- \program{EditPythonPrefs}, you can use it to set the preferences in
- general, or you can drop a particular Python engine onto it to
- customize only that version. The latter can be handy if, for example,
- you want to have a second copy of the \program{PythonInterpreter} that
- keeps the output window open on a normal exit even though you prefer
- to normally not work that way.
-
- To change the default preferences, simply double-click on
- \program{EditPythonPrefs}. To change the preferences only for one copy
- of the Interpreter, drop the icon for that copy onto
- \program{EditPythonPrefs}. You can also use \program{EditPythonPrefs}
- in this fashion to set the preferences of the \program{Python IDE} and
- any applets you create -- see section %s \ref{BuildApplet} and
- \ref{IDEapplet}.
-
- \subsection{Adding modules to the Module Search Path
- \label{search-path}}
-
- When executing an \keyword{import} statement, Python looks for modules
- in places defined by the \member{sys.path} To edit the
- \member{sys.path} on a Mac, launch \program{EditPythonPrefs}, and
- enter them into the largish field at the top (one per line).
-
- Since MacPython defines a main Python directory, the easiest thing is
- to add folders to search within the main Python directory. To add a
- folder of scripts that you created called ``My Folder'' located in the
- main Python Folder, enter \samp{\$(PYTHON):My Folder} onto a new line.
-
- To add the Desktop under OS 9 or below, add
- \samp{StartupDriveName:Desktop Folder} on a new line.
-
- \subsection{Default startup options \label{defaults}}
-
- % I'm assuming that there exists some other documentation on the
- % rest of the options so I only go over a couple here.
-
- The ``Default startup options...'' button in the
- \program{EditPythonPrefs} dialog box gives you many options including
- the ability to keep the ``Output'' window open after the script
- terminates, and the ability to enter interactive mode after the
- termination of the run script. The latter can be very helpful if you
- want to examine the objects that were created during your script.
-
- %\section{Nifty Tools}
- %There are many other tools included with the MacPython
- %distribution. In addition to those discussed here, make
- %sure to check the \file{Mac} directory.
-
- %\subsection{BuildApplet \label{BuildApplet}}
- % **NEED INFO HERE**
-
- %\subsection{BuildApplication}
- % **NEED INFO HERE**
-
- %\section{TKInter on the Mac \label{TKInter}}
-
- %TKinter is installed by default with the MacPython distribution, but
- %you may need to add the \file{lib-tk} folder to the Python Path (see
- %section \ref{search-path}). Also, it is important that you do not
- %try to launch Tk from within the \program{Python IDE} because the two
- %event loops will collide -- always run a script which uses Tkinter
- %with the \program{PythonInterpreter} instead -- see section
- %\ref{interpreter}.
-
- %\section{CGI on the Mac with Python \label{CGI}}
- %**NEED INFO HERE**
--- 443,444 ----
- Previous message: [Python-checkins] python/dist/src/Lib/plat-mac Audio_mac.py,1.2,1.3 PixMapWrapper.py,1.2,1.3 aepack.py,1.5,1.6 aetools.py,1.6,1.7 aetypes.py,1.4,1.5 applesingle.py,1.1,1.2 appletrawmain.py,1.1,1.2 appletrunner.py,1.1,1.2 bgenlocations.py,1.3,1.4 buildtools.py,1.8,1.9 bundlebuilder.py,1.24,1.25 cfmfile.py,1.2,1.3 findertools.py,1.3,1.4 gensuitemodule.py,1.5,1.6 ic.py,1.4,1.5 macerrors.py,1.1,1.2 macfs.py,1.9,1.10 macresource.py,1.4,1.5 pimp.py,1.14,1.15 plistlib.py,1.1,1.2 videoreader.py,1.2,1.3
- Next message: [Python-checkins] python/dist/src/Lib/distutils cygwinccompiler.py,1.21,1.22
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]