[Tutor] Python 3.5.1 64 bit?

eryk sun eryksun at gmail.com
Wed Jan 6 01:32:05 EST 2016


On Tue, Jan 5, 2016 at 5:50 PM, Alan Gauld <alan.gauld at btinternet.com> wrote:
> On 05/01/16 19:47, yehudak . wrote:
>> I'm using version 3.5 of Python and want to upgrade.
>
> 3.5 is the latest stream. If you are already using it why
> do you want to upgrade? Its easy to get caught up in a frenzy
> of chasing the latest dot release but unless there is a
> specific bug fix or feature you need there is rarely any
> good reason. Personally I haven't got around to moving
> from 3.4 yet and on my Windows  7 PC I'm still on v3.3.

Review the release notes [1] to determine whether you need to upgrade.
For example, 3.5.1 has the following fixes that are specific to
Windows:

Issue #19143: platform module now reads Windows version from
              kernel32.dll to avoid compatibility shims.
Issue #25112: py.exe launcher is missing icons
Issue #25118: Fix a regression of Python 3.5.0 in os.waitpid() on
              Windows.
Issue #25213: Restores requestedExecutionLevel to manifest to
              disable UAC virtualization.
Issue #25361: Disables use of SSE2 instructions in Windows 32-bit
              build
Issue #25450: Updates shortcuts to start Python in installation
              directory.

Issues 25213 and 25361 only affect 32-bit Python.

It also fixes several issues with the new installer:

Issue #25081: Makes Back button in installer go back to upgrade
              page when upgrading.
Issue #25089: Adds logging to installer for case where launcher is
              not selected on upgrade.
Issue #25091: Increases font size of the installer.
Issue #25102: Windows installer does not precompile for -O or -OO.
Issue #25126: Clarifies that the non-web installer will download
              some components.
Issue #25143: Improves installer error messages for unsupported
              platforms.
Issue #25163: Display correct directory in installer when using
              non-default settings.
Issue #25164: Changes default all-users install directory to match
              per-user directory.
Issue #25165: Windows uninstallation should not remove launcher if
              other versions remain
Issue #25715: Python 3.5.1 installer shows wrong upgrade path and
              incorrect logic for launcher detection.

[1]: https://docs.python.org/3.5/whatsnew/changelog.html

>> Also, when I upgrade, does the newer version over-ride the old one or I
>> have first to remove the older version?
>
> They generally leave the old version around - you may have
> a need for both (for example to test your codes compatibility
> with both versions).

On Windows, updating to a newer micro release (i.e. major.minor.micro)
replaces the previous version. However, if you have the 64-bit version
of 3.5.0 installed for all users, you can install the 32-bit version
of 3.5.1 for the current user without affecting the system
installation.


More information about the Tutor mailing list