My comment was on the draft and I have read the details and I have the utmost respect for the hard work you put into describing the issues.
And the details reflect correctly how system python is organised in an Arch based system.
The listings you describe - I have not tested - but looking at your efforts as a whole - I assume you have tested them.
It has been repeated over and over - never use sudo pip pkgname on an Arch based system - but there is always some who does it - I know I had to learn it the hard way.
As with any system sync - it is recommended to create a list of your custom packages and verify if and how they are effected by the sync.
When you sync your system and the system python changes and you have not excersised your due diligence thus getting into troubles then the explanations you have provided will give the reader a deeper understanding why it is such a bad decision to use pip and sudo in the same command.
I stand by my respect for your efforts ![]()
I have seen a lot of comments blindly recommending a pamac sync command which includes both downgrade, aur and development in the same command which is insanely stupid in my opinion
pamac update --enable-downgrade --aur --devel
Thus the sentence
didn’t raise any flags.
In fact I expect a lot of readers has copy-pasted that command into an alias - and then they don’t understand why all hell breaks loose.
On a sidenote - I don’t want to be that grumpy knows-it-all-idiot who aggressively correct other members - so I stay positive and commends contributions that elevates the general information level in a positive contructive manner.