blob: 6677a6ae0ad6d6a103061e3c373e5cdb5d0fb1ca [file] [log] [blame]
Ned Deily9d6d06e2018-06-11 00:45:50 -04001{\rtf1\ansi\ansicpg1252\cocoartf1561\cocoasubrtf400
Ned Deily5d3febf2014-12-13 00:17:46 -08002{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fmodern\fcharset0 CourierNewPSMT;}
3{\colortbl;\red255\green255\blue255;}
Ned Deily9a554952016-12-06 17:00:44 -05004{\*\expandedcolortbl;;}
Ned Deily5d3febf2014-12-13 00:17:46 -08005\margl1440\margr1440\vieww13380\viewh14600\viewkind0
Ned Deilyfc92e2c2016-05-16 16:03:12 -04006\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
Ned Deily5d3febf2014-12-13 00:17:46 -08007
Ned Deilycc5ac042018-02-27 17:39:50 -05008\f0\fs24 \cf0 This package will install Python $FULL_VERSION for macOS $MACOSX_DEPLOYMENT_TARGET for the following architecture(s): $ARCHITECTURES.\
Ned Deily5d3febf2014-12-13 00:17:46 -08009\
Ned Deilyfc92e2c2016-05-16 16:03:12 -040010\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
Ned Deily5d3febf2014-12-13 00:17:46 -080011
Ned Deily378edcd2018-06-11 22:38:03 -040012\b \cf0 \ul \ulc0 Which installer variant should I use?
Ned Deily8c9bb722018-01-30 07:42:14 -050013\b0 \ulnone \
14\
15For Python.3.7, python.org currently provides two installer variants for download: one that installs a
Ned Deily8c9bb722018-01-30 07:42:14 -050016\i 64-bit-only
17\i0 Python capable of running on
18\i macOS 10.9 (Mavericks)
Ned Deilycc5ac042018-02-27 17:39:50 -050019\i0 or later; and one that installs a
20\i 64-bit/32-bit Intel
21\i0 Python capable of running on
22\i macOS 10.6 (Snow Leopard)
23\i0 or later. (This ReadMe was installed with the
Ned Deily8c9bb722018-01-30 07:42:14 -050024\i $MACOSX_DEPLOYMENT_TARGET
Ned Deilycc5ac042018-02-27 17:39:50 -050025\i0 variant.) If you are running on macOS 10.9 or later and if you have no need for compatibility with older systems, use the 10.9 variant. Use the 10.6 variant if you are running on macOS 10.6 through 10.8 or if you want to produce standalone applications that can run on systems from 10.6. The Pythons installed by these installers are built with private copies of some third-party libraries not included with or newer than those in macOS itself. The list of these libraries varies by installer variant and is included at the end of the License.rtf file.
Ned Deily8c9bb722018-01-30 07:42:14 -050026\b \ul \
27\
Ned Deily378edcd2018-06-11 22:38:03 -040028Certificate verification and OpenSSL\
Ned Deily380c5fb2017-09-18 22:22:00 -040029
Ned Deily5d3febf2014-12-13 00:17:46 -080030\b0 \ulnone \
Ned Deily8c9bb722018-01-30 07:42:14 -050031This variant of Python 3.7 includes its own private copy of OpenSSL 1.1.0. The deprecated Apple-supplied OpenSSL libraries are no longer used. This means that the trust certificates in system and user keychains managed by the
Ned Deilydde4f632016-09-12 09:39:23 -040032\i Keychain Access
33\i0 application and the
34\i security
35\i0 command line utility are no longer used as defaults by the Python
36\f1 ssl
Ned Deily378edcd2018-06-11 22:38:03 -040037\f0 module. A sample command script is included in
Ned Deily380c5fb2017-09-18 22:22:00 -040038\f1 /Applications/Python 3.7
Ned Deilydde4f632016-09-12 09:39:23 -040039\f0 to install a curated bundle of default root certificates from the third-party
40\f1 certifi
Ned Deily9d6d06e2018-06-11 00:45:50 -040041\f0 package ({\field{\*\fldinst{HYPERLINK "https://pypi.org/project/certifi/"}}{\fldrslt https://pypi.org/project/certifi/}}). If you choose to use
Ned Deilydde4f632016-09-12 09:39:23 -040042\f1 certifi
Ned Deily9a554952016-12-06 17:00:44 -050043\f0 , you should consider subscribing to the{\field{\*\fldinst{HYPERLINK "https://certifi.io/en/latest/"}}{\fldrslt project's email update service}} to be notified when the certificate bundle is updated.\
Ned Deilydde4f632016-09-12 09:39:23 -040044\
45The bundled
46\f1 pip
Ned Deily380c5fb2017-09-18 22:22:00 -040047\f0 included with this installer has its own default certificate store for verifying download connections.\
Ned Deilydde4f632016-09-12 09:39:23 -040048\
Ned Deilydde4f632016-09-12 09:39:23 -040049
Ned Deily378edcd2018-06-11 22:38:03 -040050\b \ul Using IDLE or other Tk applications
Ned Deilycc5ac042018-02-27 17:39:50 -050051\b0 \ulnone \
52\
Ned Deily378edcd2018-06-11 22:38:03 -040053Both installer variants now come with their own private version of Tcl/Tk 8.6. They no longer use system-supplied or third-party supplied versions of Tcl/Tk as in previous releases.\
Ned Deilycc5ac042018-02-27 17:39:50 -050054
55\b \ul \
56Other changes\
Ned Deily1b7f6fe2015-07-03 23:53:51 -070057
58\b0 \ulnone \
Ned Deilyfc92e2c2016-05-16 16:03:12 -040059For other changes in this release, see the
Ned Deily1b7f6fe2015-07-03 23:53:51 -070060\i What's new
61\i0 section in the {\field{\*\fldinst{HYPERLINK "https://www.python.org/doc/"}}{\fldrslt Documentation Set}} for this release and its
62\i Release Notes
63\i0 link at {\field{\*\fldinst{HYPERLINK "https://www.python.org/downloads/"}}{\fldrslt https://www.python.org/downloads/}}.\
Ned Deily1b7f6fe2015-07-03 23:53:51 -070064
Ned Deilyfc92e2c2016-05-16 16:03:12 -040065\b \ul \
Ned Deily5d3febf2014-12-13 00:17:46 -080066Python 3 and Python 2 Co-existence\
67
68\b0 \ulnone \
69Python.org Python $VERSION and 2.7.x versions can both be installed on your system and will not conflict. Command names for Python 3 contain a 3 in them,
70\f1 python3
71\f0 (or
72\f1 python$VERSION
73\f0 ),
74\f1 idle3
75\f0 (or i
76\f1 dle$VERSION
77\f0 ),
78\f1 pip3
79\f0 (or
80\f1 pip$VERSION
81\f0 ), etc. Python 2.7 command names contain a 2 or no digit:
82\f1 python2
83\f0 (or
84\f1 python2.7
85\f0 or
86\f1 python
87\f0 ),
88\f1 idle2
89\f0 (or
90\f1 idle2.7
91\f0 or
92\f1 idle
93\f0 ), etc.\
94}