(go to: table of contents, index, prev: files from the Python for OpenVMS distribution, next: installing and building)
These numbers are from the 2.1.1-V001 version. Updates contain
bugfixes for existing files and new functionality in new files so the final disk
space that is required very likely will be higher (did you expect something
else?).
Note that during first-time execution of the procedure
SETUP.COM it creates a subdirectory named [.PYTHON_TMP]
where the logical name SYS$SCRATCH: points to. It will also
change the logical names
PYTHON_EXEC_PREFIX_P: and
PYTHON_EXEC_PREFIX_V:
and will create a new directory.
The procedure PYTHON_LOGICALS.COM in the [.VMS] subdirectory
will take care for some of them:
Define a foreign command for UNZIP. The following example can be put into a
command procedure to work on Alpha and VAX systems.
disk space calculations
The following information should help you to calculate the amount of disk space
required during and after installation. Sizes are taken from a disk with
a cluster size of 4.
Total space used on OpenVMS VAX is at least 76,000 blocks (/noDEBUG /OPTIMIZE,
all modules enabled, threading enabled) on a disk with a cluster size of
4 blocks.
The BACKUP save-set from this '.ZIP' file is about 38250 blocks big.
select directory for the installation
The top-level of the directory tree is assumed to be named
[PYTHON]. The current Python environment requires 6 directory
levels. All instructions so far assume that the [PYTHON] directory is directly
stored in the master file directory ([000000]) of a disk (e.g.
DSA3: or DKA100:). No tests have been done
to use a concealed logical name for the 'disk'.
See the 'General Manual',
'path support'
for details.
logical names
A number of logical names are used to point to certain directories.
The person who installs the software should be able to type in the
commands from the instructions directly or use cut and paste without changes.
$ @ DSA3:[PYTHON.PYTHON2_1_1.VMS]PYTHON_LOGICALS 1
Other names are created by the SETUP.COM procedure in the
same directory, because this procedure defines the configuration and some
logicals depend on the configuration.
$ @ PYTHON_VMS:SETUP
The logical name PYTHON_INS_TMP need to be defined by you.
create directories
$ create /DIRECTORY /PROTECTION=(G:RE;W:RE) PYTHON_INS_TMP:
foreign commands
Place the executable of the
$ _ARCH = "ALPHA"
$ if (F$GETSYI("CPU").le.127) then $ _ARCH = "VAX"
$ UNZIP == "$PYTHON_INS_TOOLS:UNZIP_''_ARCH'.EXE"
$ delete /SYMBOL /LOCAL _ARCH
@@ This does not work for version 2.1.1-V001 - please use a different directory.
store software kits
Store the files that you have downloaded into PYTHON_INS_TMP:
or download them now into that directory.
OpenVMS patches
See the 'patches'