Когда у тебя несколько окружений и, соответственно, несколько пипов, то происходят весёлые приколы. Скажем, есть системный pip, есть питон, поставленный через pyenv или asdf, и есть виртуальное окружение. В общем случае, каждый хотя бы раз напарывался на то, что вроде пакет установлен, и вот оно работает, а потом куда-то резко пропадает.