Dec-28-2016, 01:00 AM
My current "production" version of Python is the 64-bit version of release 2.7 under Windows 7. I'm trying to install the 64-bit version of release 3.5.2 as well, and it's giving me a very hard time.
The first time I installed it, I used the web installer. It put Python in C:\Users\<account>\AppData\Local\. Silly me, I thought, I must have forgotten to click "for all users." I uninstalled it and reinstalled it, taking care to select "for all users," and it went to exactly the same place.
I moved it to C:\Program Files\, where it worked fine -- until I had to install a package. The package installer wanted to put the package in C:\Users\<account>\AppData\Local\, and wouldn't let me change that.
I tried the executable installer, but it failed, saying that Python 3.5 was already installed. Deleting it from C:\Program Files did not help. I restored the deleted files and tried to uninstall it with the Control Panel's Applications and Services, but that said it couldn't uninstall Python 3.5 because it wasn't installed.
I deleted the files again, opened the registry editor, and deleted all references to Python 3.5 from the only place I could find them (HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore). Then I tried to run the executable installer again, and it failed again because Python 3.5 was already installed.
So I can't install it because it's already installed, I can't uninstall it because it's not installed, and whatever bits say it's installed are hidden someplace where I can't find them.
Can anyone suggest a way to destroy my computer's memory of Python 3.5 so I can start fresh? And for bonus points, a way to install it in C:\Program Files, where it's supposed to be?
The first time I installed it, I used the web installer. It put Python in C:\Users\<account>\AppData\Local\. Silly me, I thought, I must have forgotten to click "for all users." I uninstalled it and reinstalled it, taking care to select "for all users," and it went to exactly the same place.
I moved it to C:\Program Files\, where it worked fine -- until I had to install a package. The package installer wanted to put the package in C:\Users\<account>\AppData\Local\, and wouldn't let me change that.
I tried the executable installer, but it failed, saying that Python 3.5 was already installed. Deleting it from C:\Program Files did not help. I restored the deleted files and tried to uninstall it with the Control Panel's Applications and Services, but that said it couldn't uninstall Python 3.5 because it wasn't installed.
I deleted the files again, opened the registry editor, and deleted all references to Python 3.5 from the only place I could find them (HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore). Then I tried to run the executable installer again, and it failed again because Python 3.5 was already installed.
So I can't install it because it's already installed, I can't uninstall it because it's not installed, and whatever bits say it's installed are hidden someplace where I can't find them.
Can anyone suggest a way to destroy my computer's memory of Python 3.5 so I can start fresh? And for bonus points, a way to install it in C:\Program Files, where it's supposed to be?