Ned Deily | fc92e2c | 2016-05-16 16:03:12 -0400 | [diff] [blame] | 1 | {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf460 |
Ned Deily | 5d3febf | 2014-12-13 00:17:46 -0800 | [diff] [blame] | 2 | {\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fmodern\fcharset0 CourierNewPSMT;} |
| 3 | {\colortbl;\red255\green255\blue255;} |
| 4 | \margl1440\margr1440\vieww13380\viewh14600\viewkind0 |
Ned Deily | fc92e2c | 2016-05-16 16:03:12 -0400 | [diff] [blame] | 5 | \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 |
Ned Deily | 5d3febf | 2014-12-13 00:17:46 -0800 | [diff] [blame] | 6 | |
| 7 | \f0\fs24 \cf0 This package will install Python $FULL_VERSION for Mac OS X $MACOSX_DEPLOYMENT_TARGET for the following architecture(s): $ARCHITECTURES.\ |
| 8 | \ |
Ned Deily | fc92e2c | 2016-05-16 16:03:12 -0400 | [diff] [blame] | 9 | \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 |
Ned Deily | 5d3febf | 2014-12-13 00:17:46 -0800 | [diff] [blame] | 10 | |
| 11 | \b \cf0 \ul \ulc0 Which installer variant should I use? |
| 12 | \b0 \ulnone \ |
| 13 | \ |
Ned Deily | fc92e2c | 2016-05-16 16:03:12 -0400 | [diff] [blame] | 14 | For the initial alpha releases of Python 3.6, Python.org provides only one installer variant for download: one that installs a |
Ned Deily | 5d3febf | 2014-12-13 00:17:46 -0800 | [diff] [blame] | 15 | \i 64-bit/32-bit Intel |
| 16 | \i0 Python capable of running on |
| 17 | \i Mac OS X 10.6 (Snow Leopard) |
Ned Deily | fc92e2c | 2016-05-16 16:03:12 -0400 | [diff] [blame] | 18 | \i0 or later. This will change prior to the beta releases of 3.6.0. This ReadMe was installed with the |
Ned Deily | 5d3febf | 2014-12-13 00:17:46 -0800 | [diff] [blame] | 19 | \i $MACOSX_DEPLOYMENT_TARGET |
Ned Deily | fc92e2c | 2016-05-16 16:03:12 -0400 | [diff] [blame] | 20 | \i0 variant. By default, Python will automatically run in 64-bit mode if your system supports it. Also see |
Ned Deily | 5d3febf | 2014-12-13 00:17:46 -0800 | [diff] [blame] | 21 | \i Certificate verification and OpenSSL |
Ned Deily | fc92e2c | 2016-05-16 16:03:12 -0400 | [diff] [blame] | 22 | \i0 below. The Pythons installed by this installer is built with private copies of some third-party libraries not included with or newer than those in OS X itself. The list of these libraries varies by installer variant and is included at the end of the License.rtf file. |
Ned Deily | 1b7f6fe | 2015-07-03 23:53:51 -0700 | [diff] [blame] | 23 | \b \ul \ |
Ned Deily | 5d3febf | 2014-12-13 00:17:46 -0800 | [diff] [blame] | 24 | \ |
| 25 | Update your version of Tcl/Tk to use IDLE or other Tk applications |
| 26 | \b0 \ulnone \ |
| 27 | \ |
| 28 | To use IDLE or other programs that use the Tkinter graphical user interface toolkit, you need to install a newer third-party version of the |
| 29 | \i Tcl/Tk |
| 30 | \i0 frameworks. Visit {\field{\*\fldinst{HYPERLINK "https://www.python.org/download/mac/tcltk/"}}{\fldrslt https://www.python.org/download/mac/tcltk/}} for current information about supported and recommended versions of |
| 31 | \i Tcl/Tk |
Ned Deily | fc92e2c | 2016-05-16 16:03:12 -0400 | [diff] [blame] | 32 | \i0 for this version of Python and of Mac OS X. For the initial alpha releases of Python 3.6, the installer is linked with Tcl/Tk 8.5; this will change prior to the beta releases of 3.6.0.\ |
Ned Deily | 5d3febf | 2014-12-13 00:17:46 -0800 | [diff] [blame] | 33 | |
| 34 | \b \ul \ |
Ned Deily | 1b7f6fe | 2015-07-03 23:53:51 -0700 | [diff] [blame] | 35 | Certificate verification and OpenSSL\ |
| 36 | |
| 37 | \b0 \ulnone \ |
Ned Deily | fc92e2c | 2016-05-16 16:03:12 -0400 | [diff] [blame] | 38 | Python 3.6 includes a number of network security enhancements that were released in Python 3.4.3 and Python 2.7.10. {\field{\*\fldinst{HYPERLINK "https://www.python.org/dev/peps/pep-0476/"}}{\fldrslt PEP 476}} changes several standard library modules, like |
Ned Deily | 1b7f6fe | 2015-07-03 23:53:51 -0700 | [diff] [blame] | 39 | \i httplib |
| 40 | \i0 , |
| 41 | \i urllib |
| 42 | \i0 , and |
| 43 | \i xmlrpclib |
| 44 | \i0 , to by default verify certificates presented by servers over secure (TLS) connections. The verification is performed by the OpenSSL libraries that Python is linked to. Prior to 3.4.3, both python.org installers dynamically linked with Apple-supplied OpenSSL libraries shipped with OS X. OS X provides a multiple level security framework that stores trust certificates in system and user keychains managed by the |
| 45 | \i Keychain Access |
| 46 | \i0 application and the |
| 47 | \i security |
| 48 | \i0 command line utility.\ |
| 49 | \ |
Ned Deily | 1b7f6fe | 2015-07-03 23:53:51 -0700 | [diff] [blame] | 50 | For OS X 10.6+, Apple also provides |
| 51 | \i OpenSSL |
| 52 | \i0 |
| 53 | \i 0.9.8 libraries |
| 54 | \i0 . Apple's 0.9.8 version includes an important additional feature: if a certificate cannot be verified using the manually administered certificates in |
| 55 | \f1 /System/Library/OpenSSL |
Ned Deily | fc92e2c | 2016-05-16 16:03:12 -0400 | [diff] [blame] | 56 | \f0 , the certificates managed by the system security framework In the user and system keychains are also consulted (using Apple private APIs). For the initial alpha releases of Python 3.6, the |
Ned Deily | 1b7f6fe | 2015-07-03 23:53:51 -0700 | [diff] [blame] | 57 | \i 64-bit/32-bit 10.6+ python.org variant |
Ned Deily | fc92e2c | 2016-05-16 16:03:12 -0400 | [diff] [blame] | 58 | \i0 continues to be dynamically linked with Apple's OpenSSL 0.9.8 since it was felt that the loss of the system-provided certificates and management tools outweighs the additional security features provided by newer versions of OpenSSL. This will change prior to the beta releases of 3.6.0 as Apple has deprecated use of the system-supplied OpenSSL libraries. If you do need features from newer versions of OpenSSL, there are third-party OpenSSL wrapper packages available through |
Ned Deily | 1b7f6fe | 2015-07-03 23:53:51 -0700 | [diff] [blame] | 59 | \i PyPI |
| 60 | \i0 .\ |
| 61 | \ |
| 62 | The bundled |
| 63 | \f1 pip |
Ned Deily | fc92e2c | 2016-05-16 16:03:12 -0400 | [diff] [blame] | 64 | \f0 included with the Python 3.6 installers has its own default certificate store for verifying download connections.\ |
Ned Deily | 1b7f6fe | 2015-07-03 23:53:51 -0700 | [diff] [blame] | 65 | \ |
| 66 | |
| 67 | \b \ul Other changes\ |
| 68 | |
| 69 | \b0 \ulnone \ |
Ned Deily | fc92e2c | 2016-05-16 16:03:12 -0400 | [diff] [blame] | 70 | For other changes in this release, see the |
Ned Deily | 1b7f6fe | 2015-07-03 23:53:51 -0700 | [diff] [blame] | 71 | \i What's new |
| 72 | \i0 section in the {\field{\*\fldinst{HYPERLINK "https://www.python.org/doc/"}}{\fldrslt Documentation Set}} for this release and its |
| 73 | \i Release Notes |
| 74 | \i0 link at {\field{\*\fldinst{HYPERLINK "https://www.python.org/downloads/"}}{\fldrslt https://www.python.org/downloads/}}.\ |
Ned Deily | 1b7f6fe | 2015-07-03 23:53:51 -0700 | [diff] [blame] | 75 | |
Ned Deily | fc92e2c | 2016-05-16 16:03:12 -0400 | [diff] [blame] | 76 | \b \ul \ |
Ned Deily | 5d3febf | 2014-12-13 00:17:46 -0800 | [diff] [blame] | 77 | Python 3 and Python 2 Co-existence\ |
| 78 | |
| 79 | \b0 \ulnone \ |
| 80 | Python.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, |
| 81 | \f1 python3 |
| 82 | \f0 (or |
| 83 | \f1 python$VERSION |
| 84 | \f0 ), |
| 85 | \f1 idle3 |
| 86 | \f0 (or i |
| 87 | \f1 dle$VERSION |
| 88 | \f0 ), |
| 89 | \f1 pip3 |
| 90 | \f0 (or |
| 91 | \f1 pip$VERSION |
| 92 | \f0 ), etc. Python 2.7 command names contain a 2 or no digit: |
| 93 | \f1 python2 |
| 94 | \f0 (or |
| 95 | \f1 python2.7 |
| 96 | \f0 or |
| 97 | \f1 python |
| 98 | \f0 ), |
| 99 | \f1 idle2 |
| 100 | \f0 (or |
| 101 | \f1 idle2.7 |
| 102 | \f0 or |
| 103 | \f1 idle |
| 104 | \f0 ), etc.\ |
| 105 | } |