В моем случае в Windows это произошло, поскольку у меня было установлено несколько экземпляров python.exe.Пакет был установлен в одном экземпляре, но для запуска сценария использовался другой.Итак, вы хотите запустить конкретный экземпляр python.exe, где был установлен pip.Вы можете узнать, где он установлен, попытавшись установить один и тот же пакет дважды.Во второй раз выдается следующее сообщение:
Требование уже выполнено: lxml в каталоге c: \ users \ blahuser \ appdata \ local \ Programs \ python \ python36-32 \ lib \ site-packages (4.3.4)
Проверьте этот связанный пост для получения дополнительной информации: ModuleNotFoundError: После установки pip ни один модуль не назвал «запросы»
Вы должны быть в состоянии выполнитьуспешно с командной строкой это:
c: \ Users \ blahuser \ AppData \ Local \ Programs \ Python \ Python36-32 \ python.exe c: \ test \ scripts \ blah.py
Полагаю, вы также можете исправить переменные окружения, чтобы запустить правильный python.exe для запуска, и проблема тоже исчезнет, или даже принудительно установить pip на экземпляр python по умолчанию (см. Ссылкувыше)