我如何执行命令;pip安装";与powershell中的数组元素连接
我有一个包含Python模块名称的数组。我想迭代数组元素,并对数组中的每个元素执行命令我如何执行命令;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] } 使用符号和运算符&执行命令并向其传
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”未被识别为命令