在Visual Studio 2017中更新PowerShell版本

时间:2017-08-08 14:44:14

标签: visual-studio powershell visual-studio-2017

我在Visual Studio 2017程序包管理器控制台中运行了以下内容 -

PS C:\>  $PSVersionTable.PSVersion

Major  Minor  Build  Revision
-----  -----  -----  --------
4      0      -1     -1

当我从PowerShell窗口运行相同的命令时,我得到了 -

def enveloppe(s):
    u_x = [] # do not add 0
    u_y = []
    q_u = np.zeros(s.shape)
    for k in range(1,len(s)-1):
        if (np.sign(s[k]-s[k-1])==1) and (np.sign(s[k]-s[k+1])==1):
            u_x.append(k)
            u_y.append(s[k])
    print(u_x)
    u_p = interp1d(u_x,u_y, kind = 'cubic',
              bounds_error = False, 
              fill_value="extrapolate") # use fill_value="extrapolate"
    for k in range(0,len(s)):
        q_u[k] = u_p(k)
    return q_u   

这导致我出现问题,因为我想在需要PowerShell 3或更高版本的软件包管理器中运行一些东西。

2 个答案:

答案 0 :(得分:1)

我终于开始工作了。我将Visual Studio 2017更新到15.3.3(当我发布问题时没有可用的更新),我还安装了一些Windows更新。

这两个窗口更新 -

https://support.microsoft.com/en-us/help/3134760/windows-management-framework-5-0-rtm-on-windows-7-sp1-and-windows-serv

https://www.microsoft.com/en-us/download/details.aspx?id=40855

答案 1 :(得分:0)

您没有使用最新版本的工具。每页的最新版本:

https://marketplace.visualstudio.com/items?itemName=AdamRDriscoll.PowerShellToolsforVisualStudio2017-18561

将版本/更新列为:

3.0.585 updated 7/6/2017, 9:04:51 AM.