Я изменил ваш сценарий, изменил логику, и вы должны иметь обработку ошибок, где вы должны знать, если какой-либо из модулей не устанавливается.
$modules = @("urllib", "pandas", "selenium", "requests", "numpy")
foreach($module in $modules)
{
try{
pip install $module
}
catch
{
"Error in installing the module: $module"
$_.Exception.Message
}
}
Однако для URILIB
совместимость поддерживаемых версий должна быть принята во внимание.
Если переменные пути настроены правильно и pip успешно установлен (может проверить это непосредственно в cmdline), то приведенный выше скрипт будет работать.Я проверил его на своем локальном компьютере, и все модули были установлены правильно (хотя исключая numpy).
Надеюсь, это поможет.