This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: 2.7.11 won't clean install on Windows 10 x64
Type: behavior Stage:
Components: Installation, Windows Versions: Python 2.7
process
Status: closed Resolution: not a bug
Dependencies: Superseder:
Assigned To: Nosy List: Roger Cook, paul.moore, steve.dower, tim.golden, tomparker, zach.ware
Priority: normal Keywords:

Created on 2016-01-22 21:05 by Roger Cook, last changed 2022-04-11 14:58 by admin. This issue is now closed.

Messages (6)
msg258836 - (view) Author: Roger Cook (Roger Cook) Date: 2016-01-22 21:05
The Windows installer stops the installation and backs out on a clean system. Here is the relevant section of the log file (msiexec /i python-2.7.11.amd64.msi /l*v):

MSI (s) (14:90) [15:13:32:577]: Executing op: ActionStart(Name=RemovePip,,)
Action 15:13:32: RemovePip. 
MSI (s) (14:90) [15:13:32:578]: Executing op: CustomActionSchedule(Action=RemovePip,ActionType=3090,Source=C:\Python27\python.exe,Target=-B -m ensurepip._uninstall,)
MSI (s) (14:90) [15:13:32:579]: Note: 1: 1721 2: RemovePip 3: C:\Python27\python.exe 4: -B -m ensurepip._uninstall 
MSI (s) (14:90) [15:13:32:579]: Note: 1: 2262 2: Error 3: -2147287038 
Error 1721. There is a problem with this Windows Installer package. A program required for this install to complete could not be run. Contact your support personnel or package vendor. Action: RemovePip, location: C:\Python27\python.exe, command: -B -m ensurepip._uninstall 
MSI (s) (14:90) [15:13:37:027]: Note: 1: 2262 2: Error 3: -2147287038 
MSI (s) (14:90) [15:13:37:027]: Product: Python 2.7.10 (64-bit) -- Error 1721. There is a problem with this Windows Installer package. A program required for this install to complete could not be run. Contact your support personnel or package vendor. Action: RemovePip, location: C:\Python27\python.exe, command: -B -m ensurepip._uninstall 

Action ended 15:13:37: InstallFinalize. Return value 3.

--- end log ---

It appears that the installer tries to call the Python executable before it has been put in place. This fails, and the installer backs out.

Workaround: Install 2.7.10, then install 2.7.11 over it.
msg258871 - (view) Author: Steve Dower (steve.dower) * (Python committer) Date: 2016-01-23 16:00
This is trying to remove 2.7.10, so I guess it's not as clean as you think.

You'll need to repair the 2.7.10 install (not just reinstall it - it has to be the right version so you can choose repair) and then try again.
msg258931 - (view) Author: Roger Cook (Roger Cook) Date: 2016-01-25 22:37
Installing a VM and running it there, it installs.

Is there a manual removal procedure to follow when the automated uninstall fails?
msg259057 - (view) Author: Tom Parker (tomparker) Date: 2016-01-27 20:27
FYI, I ran into this same issue, I believe this was caused by my selecting Python tools when installing Visual Studio 2015 Community edition. But I removed it and the issued didn't go away.

Then I deleted some empty python registry keys and voila the installer worked.
msg259066 - (view) Author: Steve Dower (steve.dower) * (Python committer) Date: 2016-01-27 21:58
VS 2015 won't cause this (I also work on that product as my day job, so I know exactly what it does and doesn't do), but the registry corruption probably did.

The pip support that's in the 2.7 installer is not the most robust code, and it can easily run into issues when your install is broken that make it fail. Repairing your prior install before uninstalling it is the easiest way to fix this in practically every case.
msg259069 - (view) Author: Tom Parker (tomparker) Date: 2016-01-27 22:05
Ah OK :) I had done a W10 reset to wipe my PC before reinstalling VS so I could't imagine where else the python registry keys could have come from.

My install sequence was:

SQL Server 2012 Developer
Visual Studio 2015 Community Edition
Office 365
Inkscape - maybe??
Then Python 2.7.11
History
Date User Action Args
2022-04-11 14:58:26adminsetgithub: 70371
2016-01-27 22:05:14tomparkersetmessages: + msg259069
2016-01-27 21:58:57steve.dowersetmessages: + msg259066
2016-01-27 20:27:39tomparkersetnosy: + tomparker
messages: + msg259057
2016-01-25 22:37:51Roger Cooksetstatus: open -> closed
resolution: not a bug
messages: + msg258931
2016-01-23 16:00:13steve.dowersetmessages: + msg258871
2016-01-23 11:23:34SilentGhostsetnosy: + paul.moore, tim.golden, steve.dower, zach.ware
components: + Windows
2016-01-22 21:05:11Roger Cookcreate