我如何执行命令;pip安装";与powershell中的数组元素连接

我如何执行命令;pip安装";与powershell中的数组元素连接,powershell,Powershell,我有一个包含Python模块名称的数组。我想迭代数组元素,并对数组中的每个元素执行命令pip install。使用行获取错误 pip安装+modules[$i] 下面是我的代码的样子 $modules = "urllib", "pandas", "selenium", "requests", "numpy" for($i=0; $i -lt $modules.length; $i++) { pip install + $modules[$i] } 使用符号和运算符&执行命令并向其传

我有一个包含Python模块名称的数组。我想迭代数组元素,并对数组中的每个元素执行命令
pip install
。使用行获取错误

pip安装+modules[$i]

下面是我的代码的样子

$modules = "urllib", "pandas", "selenium", "requests", "numpy"

for($i=0; $i -lt $modules.length; $i++) {
    pip install  + $modules[$i]
}

使用符号和运算符
&
执行命令并向其传递参数:

& "pip" "install $($modules[$i])"

我已经修改了您的脚本,更改了逻辑,您应该有错误处理,您应该知道是否有任何模块安装失败

$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)


希望能有帮助

这对我来说很有用

&“pip”install$($modules[$i])

出现错误,“pip install urllib”未被识别为命令