• Issues with uninstalling python versions on windows server

    From Tripura Seersha@21:1/5 to All on Fri May 3 11:55:46 2024
    Hi Team,

    I am working on an automation related to uninstalling and installing python versions on different windows servers.

    I have observed that uninstallation is working only with the account/login using which the python version is installed. But for automation, we are not aware which account is being used for installation on different machines.

    Also, with the approach of using msiexec.exe to uninstall different components of python version, though all the components are uninstalled successfully but still an entry for this version shows in the control panel with the options: Modify, repair and
    uninstall. I am unable to identify which component has still remained as a part of the installer.

    Could you please help me resolve these issues.

    Thanks,
    Tripura

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Barry@21:1/5 to All on Fri May 3 18:04:49 2024
    On 3 May 2024, at 17:43, Tripura Seersha via Python-list <[email protected]> wrote:

    Hi Team,

    I am working on an automation related to uninstalling and installing python versions on different windows servers.

    I have observed that uninstallation is working only with the account/login using which the python version is installed. But for automation, we are not aware which account is being used for installation on different machines.

    I would guess that this is because you installed for the user not for all-users.
    If true fix your install to do it for all-users and you should be able to uninstall as any user.

    But this will require admin privs for both install and uninstall. As assume you can find out how to bet the admin priv required for your automation.

    Barry


    Also, with the approach of using msiexec.exe to uninstall different components of python version, though all the components are uninstalled successfully but still an entry for this version shows in the control panel with the options: Modify, repair and
    uninstall. I am unable to identify which component has still remained as a part of the installer.

    Could you please help me resolve these issues.

    Thanks,
    Tripura
    --
    https://mail.python.org/mailman/listinfo/python-list


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mats Wichmann@21:1/5 to Tripura Seersha via Python-list on Sat May 4 16:19:47 2024
    On 5/3/24 05:55, Tripura Seersha via Python-list wrote:
    Hi Team,

    I am working on an automation related to uninstalling and installing python versions on different windows servers.

    I have observed that uninstallation is working only with the account/login using which the python version is installed. But for automation, we are not aware which account is being used for installation on different machines.

    If you want to automate things properly, you need to control
    installation as well as uninstallation - if things are just installed
    via some random user account it's hard to see how you can expect later
    steps without that knowledge to work out.

    There's a fair bit of control available; if you haven't already, take a
    look here:

    https://docs.python.org/3/using/windows.html#installing-without-ui

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Tripura Seersha@21:1/5 to All on Tue May 7 06:36:21 2024
    SGkgQmFycnksDQoNClllcywgdGhlIGluc3RhbGwgd2FzIGZvciBzcGVjaWZpYyB1c2VyLiBBcyBz dWdnZXN0ZWQgYnkgeW91LCB3aGVuIEkgaW5zdGFsbGVkIGEgdmVyc2lvbiBmb3IgYWxsIHVzZXJz LCBJIHdhcyBhYmxlIHRvIHVuaW5zdGFsbCBmcm9tIHRoZSBhY2NvdW50IHVzZWQgZm9yIGF1dG9t YXRpb24gc3VjY2Vzc2Z1bGx5Lg0KDQpUaGFuayB5b3UgZm9yIHRoZSBoZWxwIG9uIHRoaXMgaXNz dWUuDQoNCkhvd2V2ZXIsIGZvciBpbnN0YWxsYXRpb24gdGhlIGFjY291bnQgYmVpbmcgdXNlZCBp biBhdXRvbWF0aW9uIGhhcyBhZG1pbmlzdHJhdGl2ZSBhY2Nlc3MgZm9yIHRoZSBzeXN0ZW0gYW5k IHlldCBmYWlscyB3aXRoIGV4aXQgY29kZSAzLiBJbnN0YWxsYXRpb24gaXMgd29ya2luZyBvbmx5 IHdoZW4gd2UgcHJvdmlkZSBhIHNwZWNpZmljIHVzZXIgYWNjb3VudCBpbiBhdXRvbWF0aW9uLiBD YW4geW91IHBsZWFzZSBzdWdnZXN0IGEgcmVzb2x1dGlvbiBmb3IgdGhpcyBpc3N1ZS4NCg0KQWxz bywgd2l0aCB0aGUgYXBwcm9hY2ggb2YgdXNpbmcgbXNpZXhlYy5leGUgdG8gdW5pbnN0YWxsIGRp ZmZlcmVudCBjb21wb25lbnRzIG9mIHB5dGhvbiB2ZXJzaW9uLCB0aG91Z2ggYWxsIHRoZSBjb21w b25lbnRzIGFyZSB1bmluc3RhbGxlZCBzdWNjZXNzZnVsbHkoZXhlY3V0YWJsZXMsIGNvcmUgaW50 ZXJwcmV0ZXIsIHRlc3Qgc3VpdGUsIHN0YW5kYXJkIGxpYnJhcnksIGV0Yy4gKSBidXQgc3RpbGwg YW4gZW50cnkgZm9yIHRoaXMgdmVyc2lvbiBzaG93cyBpbiB0aGUgY29udHJvbCBwYW5lbCB3aXRo IHRoZSBvcHRpb25zOiBNb2RpZnksIHJlcGFpciBhbmQgdW5pbnN0YWxsLiBJIGFtIHVuYWJsZSB0 byBpZGVudGlmeSB3aGljaCBjb21wb25lbnQgaGFzIHN0aWxsIHJlbWFpbmVkIGFzIGEgcGFydCBv ZiB0aGUgaW5zdGFsbGVyLg0KDQpQbGVhc2UgaGVscCBtZSB3aXRoIHRoaXMgaXNzdWUuDQoNClRo YW5rcywNClRyaXB1cmENCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCkZyb206 IEJhcnJ5IDxiYXJyeUBiYXJyeXMtZW1hY3Mub3JnPg0KU2VudDogMDMgTWF5IDIwMjQgMjI6MzQN ClRvOiBUcmlwdXJhIFNlZXJzaGEgPHRyaXB1cmFzZWVyc2hhQG91dGxvb2suY29tPg0KQ2M6IHB5 dGhvbi1saXN0QHB5dGhvbi5vcmcgPHB5dGhvbi1saXN0QHB5dGhvbi5vcmc+DQpTdWJqZWN0OiBS ZTogSXNzdWVzIHdpdGggdW5pbnN0YWxsaW5nIHB5dGhvbiB2ZXJzaW9ucyBvbiB3aW5kb3dzIHNl cnZlcg0KDQoNCg0KPiBPbiAzIE1heSAyMDI0LCBhdCAxNzo0MywgVHJpcHVyYSBTZWVyc2hhIHZp YSBQeXRob24tbGlzdCA8cHl0aG9uLWxpc3RAcHl0aG9uLm9yZz4gd3JvdGU6DQo+DQo+IO+7v0hp IFRlYW0sDQo+DQo+IEkgYW0gd29ya2luZyBvbiBhbiBhdXRvbWF0aW9uIHJlbGF0ZWQgdG8gdW5p bnN0YWxsaW5nIGFuZCBpbnN0YWxsaW5nIHB5dGhvbiB2ZXJzaW9ucyBvbiBkaWZmZXJlbnQgd2lu ZG93cyBzZXJ2ZXJzLg0KPg0KPiBJIGhhdmUgb2JzZXJ2ZWQgdGhhdCB1bmluc3RhbGxhdGlvbiBp cyB3b3JraW5nIG9ubHkgd2l0aCB0aGUgYWNjb3VudC9sb2dpbiB1c2luZyB3aGljaCB0aGUgcHl0 aG9uIHZlcnNpb24gaXMgaW5zdGFsbGVkLiBCdXQgZm9yIGF1dG9tYXRpb24sIHdlIGFyZSBub3Qg YXdhcmUgd2hpY2ggYWNjb3VudCBpcyBiZWluZyB1c2VkIGZvciBpbnN0YWxsYXRpb24gb24gZGlm ZmVyZW50IG1hY2hpbmVzLg0KDQpJIHdvdWxkIGd1ZXNzIHRoYXQgdGhpcyBpcyBiZWNhdXNlIHlv dSBpbnN0YWxsZWQgZm9yIHRoZSB1c2VyIG5vdCBmb3IgYWxsLXVzZXJzLg0KSWYgdHJ1ZSBmaXgg eW91ciBpbnN0YWxsIHRvIGRvIGl0IGZvciBhbGwtdXNlcnMgYW5kIHlvdSBzaG91bGQgYmUgYWJs ZSB0byB1bmluc3RhbGwgYXMgYW55IHVzZXIuDQoNCkJ1dCB0aGlzIHdpbGwgcmVxdWlyZSBhZG1p biBwcml2cyBmb3IgYm90aCBpbnN0YWxsIGFuZCB1bmluc3RhbGwuIEFzIGFzc3VtZSB5b3UgY2Fu IGZpbmQgb3V0IGhvdyB0byBiZXQgdGhlIGFkbWluIHByaXYgcmVxdWlyZWQgZm9yIHlvdXIgYXV0 b21hdGlvbi4NCg0KQmFycnkNCg0KPg0KPiBBbHNvLCB3aXRoIHRoZSBhcHByb2FjaCBvZiB1c2lu ZyBtc2lleGVjLmV4ZSB0byB1bmluc3RhbGwgZGlmZmVyZW50IGNvbXBvbmVudHMgb2YgcHl0aG9u IHZlcnNpb24sIHRob3VnaCBhbGwgdGhlIGNvbXBvbmVudHMgYXJlIHVuaW5zdGFsbGVkIHN1Y2Nl c3NmdWxseSBidXQgc3RpbGwgYW4gZW50cnkgZm9yIHRoaXMgdmVyc2lvbiBzaG93cyBpbiB0aGUg Y29udHJvbCBwYW5lbCB3aXRoIHRoZSBvcHRpb25zOiBNb2RpZnksIHJlcGFpciBhbmQgdW5pbnN0 YWxsLiBJIGFtIHVuYWJsZSB0byBpZGVudGlmeSB3aGljaCBjb21wb25lbnQgaGFzIHN0aWxsIHJl bWFpbmVkIGFzIGEgcGFydCBvZiB0aGUgaW5zdGFsbGVyLg0KPg0KPiBDb3VsZCB5b3UgcGxlYXNl IGhlbHAgbWUgcmVzb2x2ZSB0aGVzZSBpc3N1ZXMuDQo+DQo+IFRoYW5rcywNCj4gVHJpcHVyYQ0K PiAtLQ0KPiBodHRwczovL21haWwucHl0aG9uLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3B5dGhvbi1s aXN0DQo+DQoNCg==

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Tripura Seersha@21:1/5 to All on Fri May 10 09:39:42 2024
    SGkgQmFycnksDQoNCkF1dG9tYXRpb24gaXMgdXNpbmcgdGhlIHN5c3RlbSBhY2NvdW50IHVzaW5n IHdoaWNoIHRoZSBpbnN0YWxsYXRpb24gaXMgZmFpbGluZyB3aXRoIGV4aXQgY29kZSAzLiBUaGlz IGFjY291bnQgaGFzIHRoZSBhZG1pbmlzdHJhdGl2ZSBwcml2aWxlZ2VzLg0KDQpQbGVhc2UgaGVs cCBtZSB3aXRoIHRoaXMgaXNzdWUuDQoNClRoYW5rcywNClNlZXJzaGENCg0KX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18NCkZyb206IFB5dGhvbi1saXN0IDxweXRob24tbGlzdC1ib3Vu Y2VzK3RyaXB1cmFzZWVyc2hhPW91dGxvb2suY29tQHB5dGhvbi5vcmc+IG9uIGJlaGFsZiBvZiBU cmlwdXJhIFNlZXJzaGEgdmlhIFB5dGhvbi1saXN0IDxweXRob24tbGlzdEBweXRob24ub3JnPg0K U2VudDogMDcgTWF5IDIwMjQgMTI6MDYNClRvOiBCYXJyeSA8YmFycnlAYmFycnlzLWVtYWNzLm9y Zz4NCkNjOiBweXRob24tbGlzdEBweXRob24ub3JnIDxweXRob24tbGlzdEBweXRob24ub3JnPg0K U3ViamVjdDogUmU6IElzc3VlcyB3aXRoIHVuaW5zdGFsbGluZyBweXRob24gdmVyc2lvbnMgb24g d2luZG93cyBzZXJ2ZXINCg0KSGkgQmFycnksDQoNClllcywgdGhlIGluc3RhbGwgd2FzIGZvciBz cGVjaWZpYyB1c2VyLiBBcyBzdWdnZXN0ZWQgYnkgeW91LCB3aGVuIEkgaW5zdGFsbGVkIGEgdmVy c2lvbiBmb3IgYWxsIHVzZXJzLCBJIHdhcyBhYmxlIHRvIHVuaW5zdGFsbCBmcm9tIHRoZSBhY2Nv dW50IHVzZWQgZm9yIGF1dG9tYXRpb24gc3VjY2Vzc2Z1bGx5Lg0KDQpUaGFuayB5b3UgZm9yIHRo ZSBoZWxwIG9uIHRoaXMgaXNzdWUuDQoNCkhvd2V2ZXIsIGZvciBpbnN0YWxsYXRpb24gdGhlIGFj Y291bnQgYmVpbmcgdXNlZCBpbiBhdXRvbWF0aW9uIGhhcyBhZG1pbmlzdHJhdGl2ZSBhY2Nlc3Mg Zm9yIHRoZSBzeXN0ZW0gYW5kIHlldCBmYWlscyB3aXRoIGV4aXQgY29kZSAzLiBJbnN0YWxsYXRp b24gaXMgd29ya2luZyBvbmx5IHdoZW4gd2UgcHJvdmlkZSBhIHNwZWNpZmljIHVzZXIgYWNjb3Vu dCBpbiBhdXRvbWF0aW9uLiBDYW4geW91IHBsZWFzZSBzdWdnZXN0IGEgcmVzb2x1dGlvbiBmb3Ig dGhpcyBpc3N1ZS4NCg0KQWxzbywgd2l0aCB0aGUgYXBwcm9hY2ggb2YgdXNpbmcgbXNpZXhlYy5l eGUgdG8gdW5pbnN0YWxsIGRpZmZlcmVudCBjb21wb25lbnRzIG9mIHB5dGhvbiB2ZXJzaW9uLCB0 aG91Z2ggYWxsIHRoZSBjb21wb25lbnRzIGFyZSB1bmluc3RhbGxlZCBzdWNjZXNzZnVsbHkoZXhl Y3V0YWJsZXMsIGNvcmUgaW50ZXJwcmV0ZXIsIHRlc3Qgc3VpdGUsIHN0YW5kYXJkIGxpYnJhcnks IGV0Yy4gKSBidXQgc3RpbGwgYW4gZW50cnkgZm9yIHRoaXMgdmVyc2lvbiBzaG93cyBpbiB0aGUg Y29udHJvbCBwYW5lbCB3aXRoIHRoZSBvcHRpb25zOiBNb2RpZnksIHJlcGFpciBhbmQgdW5pbnN0 YWxsLiBJIGFtIHVuYWJsZSB0byBpZGVudGlmeSB3aGljaCBjb21wb25lbnQgaGFzIHN0aWxsIHJl bWFpbmVkIGFzIGEgcGFydCBvZiB0aGUgaW5zdGFsbGVyLg0KDQpQbGVhc2UgaGVscCBtZSB3aXRo IHRoaXMgaXNzdWUuDQoNClRoYW5rcywNClRyaXB1cmENCg0KX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18NCkZyb206IEJhcnJ5IDxiYXJyeUBiYXJyeXMtZW1hY3Mub3JnPg0KU2VudDog MDMgTWF5IDIwMjQgMjI6MzQNClRvOiBUcmlwdXJhIFNlZXJzaGEgPHRyaXB1cmFzZWVyc2hhQG91 dGxvb2suY29tPg0KQ2M6IHB5dGhvbi1saXN0QHB5dGhvbi5vcmcgPHB5dGhvbi1saXN0QHB5dGhv bi5vcmc+DQpTdWJqZWN0OiBSZTogSXNzdWVzIHdpdGggdW5pbnN0YWxsaW5nIHB5dGhvbiB2ZXJz aW9ucyBvbiB3aW5kb3dzIHNlcnZlcg0KDQoNCg0KPiBPbiAzIE1heSAyMDI0LCBhdCAxNzo0Mywg VHJpcHVyYSBTZWVyc2hhIHZpYSBQeXRob24tbGlzdCA8cHl0aG9uLWxpc3RAcHl0aG9uLm9yZz4g d3JvdGU6DQo+DQo+IO+7v0hpIFRlYW0sDQo+DQo+IEkgYW0gd29ya2luZyBvbiBhbiBhdXRvbWF0 aW9uIHJlbGF0ZWQgdG8gdW5pbnN0YWxsaW5nIGFuZCBpbnN0YWxsaW5nIHB5dGhvbiB2ZXJzaW9u cyBvbiBkaWZmZXJlbnQgd2luZG93cyBzZXJ2ZXJzLg0KPg0KPiBJIGhhdmUgb2JzZXJ2ZWQgdGhh dCB1bmluc3RhbGxhdGlvbiBpcyB3b3JraW5nIG9ubHkgd2l0aCB0aGUgYWNjb3VudC9sb2dpbiB1 c2luZyB3aGljaCB0aGUgcHl0aG9uIHZlcnNpb24gaXMgaW5zdGFsbGVkLiBCdXQgZm9yIGF1dG9t YXRpb24sIHdlIGFyZSBub3QgYXdhcmUgd2hpY2ggYWNjb3VudCBpcyBiZWluZyB1c2VkIGZvciBp bnN0YWxsYXRpb24gb24gZGlmZmVyZW50IG1hY2hpbmVzLg0KDQpJIHdvdWxkIGd1ZXNzIHRoYXQg dGhpcyBpcyBiZWNhdXNlIHlvdSBpbnN0YWxsZWQgZm9yIHRoZSB1c2VyIG5vdCBmb3IgYWxsLXVz ZXJzLg0KSWYgdHJ1ZSBmaXggeW91ciBpbnN0YWxsIHRvIGRvIGl0IGZvciBhbGwtdXNlcnMgYW5k IHlvdSBzaG91bGQgYmUgYWJsZSB0byB1bmluc3RhbGwgYXMgYW55IHVzZXIuDQoNCkJ1dCB0aGlz IHdpbGwgcmVxdWlyZSBhZG1pbiBwcml2cyBmb3IgYm90aCBpbnN0YWxsIGFuZCB1bmluc3RhbGwu IEFzIGFzc3VtZSB5b3UgY2FuIGZpbmQgb3V0IGhvdyB0byBiZXQgdGhlIGFkbWluIHByaXYgcmVx dWlyZWQgZm9yIHlvdXIgYXV0b21hdGlvbi4NCg0KQmFycnkNCg0KPg0KPiBBbHNvLCB3aXRoIHRo ZSBhcHByb2FjaCBvZiB1c2luZyBtc2lleGVjLmV4ZSB0byB1bmluc3RhbGwgZGlmZmVyZW50IGNv bXBvbmVudHMgb2YgcHl0aG9uIHZlcnNpb24sIHRob3VnaCBhbGwgdGhlIGNvbXBvbmVudHMgYXJl IHVuaW5zdGFsbGVkIHN1Y2Nlc3NmdWxseSBidXQgc3RpbGwgYW4gZW50cnkgZm9yIHRoaXMgdmVy c2lvbiBzaG93cyBpbiB0aGUgY29udHJvbCBwYW5lbCB3aXRoIHRoZSBvcHRpb25zOiBNb2RpZnks IHJlcGFpciBhbmQgdW5pbnN0YWxsLiBJIGFtIHVuYWJsZSB0byBpZGVudGlmeSB3aGljaCBjb21w b25lbnQgaGFzIHN0aWxsIHJlbWFpbmVkIGFzIGEgcGFydCBvZiB0aGUgaW5zdGFsbGVyLg0KPg0K PiBDb3VsZCB5b3UgcGxlYXNlIGhlbHAgbWUgcmVzb2x2ZSB0aGVzZSBpc3N1ZXMuDQo+DQo+IFRo YW5rcywNCj4gVHJpcHVyYQ0KPiAtLQ0KPiBodHRwczovL21haWwucHl0aG9uLm9yZy9tYWlsbWFu L2xpc3RpbmZvL3B5dGhvbi1saXN0DQo+DQoNCi0tDQpodHRwczovL21haWwucHl0aG9uLm9yZy9t YWlsbWFuL2xpc3RpbmZvL3B5dGhvbi1saXN0DQo=

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mats Wichmann@21:1/5 to Tripura Seersha via Python-list on Fri May 10 08:02:44 2024
    On 5/10/24 03:39, Tripura Seersha via Python-list wrote:
    Hi Barry,

    Automation is using the system account using which the installation is failing with exit code 3. This account has the administrative privileges.

    Please help me with this issue.

    Thanks,
    Seersha

    You probably have a better chance of finding the attention of people who
    know about the details either on the Python Discuss board
    (discuss.python.org), or by filing an issue - after first checking
    someone else isn't wrestling with the same problem you are - there are a
    number of uninstall-related issues open (https://github.com/python/cpython/issues)

    In particular, I see that this part of your issue:

    I have observed that uninstallation is working only with the
    account/login using which the python version is installed

    seems to be a known problem, where the user who initiated the install
    has the uninstall registered to their account - see https://github.com/python/cpython/issues/69353

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)